基本整合步骤
-
导包:
springboot只需要导入dubbo-spring-boot-starter包即可实现基本功能,包括使用、配置dubbo,连接zookeeper等 -
配置application.properties(yml文件一样)
配置
server.port=8081
dubbo.application.name=provider
dubbo.registry.address=zookeeper://localhost:2181
dubbo.protocol.port=20880(消费者可不配)
dubbo.protocol.name=dubbo(消费者可不配) -
写@Service和@Reference注解
-
在启动器上配置@EnableDubbo注解
-
启动zookeeper
-
启动提供者
-
启动消费者
-
访问
注意事项
1.消费者,提供者启动先后顺序不对会导致报错
2.提示无法访问提供者提供的服务(表现为启动项目后,zookeeper上没任何显示,项目启动信息又没报错,访问项目路径则显示所指向的服务空指针)
-------这个需要考虑service接口的实现类是否在springboot的启动类的同级或子包下,如果不在,需要更改实现类的路径或者使用
@EnableDubbo(scanBasePackages = “com.······