从零演示如何基于 IDL 方式来定义 Dubbo 服务并使用 Triple 协议

使用 IDL 定义服务具有更好的跨语言友好性,然而 Triple 协议并不是和 IDL 强绑定的,也可以使用 Java Interface + Pojo 的方式定义服务并启用 Triple 协议,具体可参见示例

更多 Triple 和 IDL 使用方式,请参考官方示例

前置条件

创建工程

  1. 首先创建一个空的 maven 工程

    $ mvn archetype:generate                                \
         -DgroupId=org.apache.dubbo                          \
         -DartifactId=tri-stub-demo                          \
         -DarchetypeArtifactId=maven-archetype-quickstart    \
         -DarchetypeVersion=1.4                              \
         -DarchetypeGroupId=org.apache.maven.archetypes      \
         -Dversion=1.0-SNAPSHOT
  2. 切换到工程目录

    $ cd tri-stub-demo
  3. pom.xml 中设置 JDK 版本,添加 Dubbo 依赖和插件

     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>1.8</maven.compiler.source>
         <maven.compiler.target>1.8</maven.compiler.target>
     </properties>
    
     <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13</version>
            <scope>test</scope>
        </dependency>
        <depende
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值