SpringBoot采用注解方式整合Dubbo

2026-04-01 16:34:00

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

SpringBoot采用注解方式整合Dubbo

SpringBoot采用注解方式整合Dubbo

SpringBoot采用注解方式整合Dubbo

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

SpringBoot采用注解方式整合Dubbo

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

SpringBoot采用注解方式整合Dubbo

4、编写Dubbo-Provider的接口和实现类,用于测试使用。

PS:需要注意的是@Service的引入是引入Dubbo的包。

SpringBoot采用注解方式整合Dubbo

SpringBoot采用注解方式整合Dubbo

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

SpringBoot采用注解方式整合Dubbo

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

SpringBoot采用注解方式整合Dubbo

7、编写Dubbo-Consumer的Service和实现类,注意包的结构,不要错了。使用@Reference引入服务。

PS:配置两个接口是为了避免出现空指针异常。

SpringBoot采用注解方式整合Dubbo

SpringBoot采用注解方式整合Dubbo

8、编写测试类,进行测试。

SpringBoot采用注解方式整合Dubbo

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

SpringBoot采用注解方式整合Dubbo

猜你喜欢