多语言展示
当前在线:1627今日阅读:23今日分享:25

springboot集成dubbo框架之helloworld

这篇主要记录,springboot导入dubbo框架,编译方式为gradle,springboot为2.0,dubbo为2.6.1,现在有集成版的springboot-dubbo框架,但是里面的依赖不是最新的0idea gradle分析springboot-dubbo包的依赖关系
工具/原料
1

springboot 2.0.1

2

dubbo 2.6.1

3

gradle

方法/步骤
1

环境准备,新建一个空的project,然后新建三个model分别为、common_interface、consumer、provider其中common_interface为java空项目,主要做公共接口的,consumer、provider分别为消费者和提供者都是Springboot项目,都依赖common_interface

2

其中common_interface的model在新建时选java

3

然后consumer、provider两个springboot项目都引入dubbo依赖compile group: 'com.alibaba', name: 'dubbo', version: '2.6.1'关于该版本可以去maven仓库查看

4

关于model的依赖这里大概提一下,consumer、provider两个model都需要依赖common_interface

5

下面就开始编写helloworld了,首先在common_interface项目中添加一个接口类public interface DemoService {    String sayHello(String name);}

6

在provider项目中实现DemoService接口,在java目录下新建impl包,并添加一个DemoServiceImpl实现类

8

在provider项目中java目录下新建一个dubbo 启动类Provider.java,并点击启动符号运行该类

9

下面是消费者的编写了在consumer项目中resource目录下添加一个dubbo配置文件dubbo-consumer.xml

10

然后在consumer项目中java目录下添加一个dubbo 启动类Consumer.java

11

最后运行测试,这里用debug方式,主要因为日志太多不好找

12

最后介绍下无效的源发行版问题的解决,主要是因为model的language level级别设置的不一致,检查一下设置好就行了

推荐信息