先看这个注意事项,再去做整合
dubbo与springboot整合所必须要知道的注意事项:
1.所有的service层必须要使用service注解(之前用的spring框架的,现在用dubbo框架所提供的@Service注解)
@Service(timeout=单位是秒)
2.在配置dubbo端口号的时候
只是provider项目和consumer项目直接数据通讯的时候所必需的要遵循的端口号
也就是说必须要注意无论是provider还是consumer,所配置的dubbo端口号必须要保持一致
端口号随意定制!!!
3.无论是在dubbo还是在provider以及consumer的zookeeper配置中
所有的zookeeper集群无论是leader还是follower都可以配
eg:
zookeeper01是leader
dubbo-admin–把zookeeper的配置改为–>zookeeper01
zookeeper02是leader
dubbo-admin–把zookeeper的配置改为–>zookeeper01
因为最终无论配置是leader还是follower都会把请求转交给leader(除非leader宕机)
所有的zookeeper配置的端口号都应该是2181
因为dubbo中端口号就是2181
4.dubbo如何判定项目为服务生产者还是服务消费者?
是根据application.properties中所配置的dubbo.scan.base-packages属性来进行判定该项目是provider还是consumer
5.无论是provider还是consumer,service包必须要保持一致
provider–>IUserService