多语言展示
当前在线:1386今日阅读:2今日分享:38

SpringBoot采用注解方式整合Dubbo

本篇文章主要介绍Springboot采用注解的方式整合Dubbo,使用最新版本的Springboot、Dubbo和Java 11,使用最新的依赖,搭建一个简单的样例。
工具/原料
1

Springboot 2.1.1

2

Idea 2018.3.2

3

Java JDK 11

4

Maven 3.5.4

5

Zookeeper 3.4.13

方法/步骤
1

项目环境搭建准备:创建一个Empty Project作为一个主工程容器;创建Provider-Module、Consumer-Module两个模块,采用Springboot的方式;安装配置好Maven和Zookeeper。

2

首先配置Dubbo-Provider,先配置pom.xml引入依赖,主要是引入Dubbo和Zookeeper的依赖,以供后续开发使用。

3

配置Dubbo-Provider的application.yml文件,主要包括端口、服务地址、名字等,改变端口为:8081,避免后面端口冲突。

5

再是配置Dubbo-Consumer的信息,配置pom.xml文件。依赖信息和Dubbo-Provider的一样,注意依赖的统一性。

6

配置Dubbo-Consumer的application.yml文件,设置端口号为:8080,这样就不会产生端口冲突。

7

编写Dubbo-Consumer的Service和实现类,注意包的结构,不要错了。使用@Reference引入服务。PS:配置两个接口是为了避免出现空指针异常。

8

编写测试类,进行测试。

9

启动服务进行测试,先启动提供者服务,再启动消费者服务。完成测试,这样功能就可以用了。

注意事项
1

注意版本的统一和包的路径问题。

2

注意配置端口,避免出现冲突。

推荐信息