本篇文章主要介绍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
注意配置端口,避免出现冲突。
上一篇:三叶青优质高效种植方法
下一篇:瑜伽,你想到和想不到的好处都在这