springboot中dubbo依赖的引入和配置(application.properties)参见:https://blog.csdn.net/wohaqiyi/article/details/72967805。
需要注意的是在消费方工程里,controller包可以不必放到service包下(我认为也不应该),只要在application.properties里合理配置spring.dubbo.scan属性即可。我是让controller和service同级,然后将这个属性配置到这两个包的上级目录。
另外需要强调一点的就是消费方工程和服务方工程service包的路径要完全一致,也就是说,对于service包里的接口类而言,除了项目名称和类名,中间的路径都是一致的。
这篇博客提到了dubbo的控制中心,在使用控制中心的时候,发生了404。针对这个问题,这里只提两点:
1.注意启动顺序,需要先启动zookeeper,再启动控制中心。
2.在访问控制中心的时候,注意war包的名字。比如说在tomcat的webapps目录下放的war包叫dubbo-admin.war,访问的时候uri就是“部署地址:tomcat端口/dubbo-admin”,如果是dubbo-admin-2.8.4,则是“部署地址:tomcat端口/dubbo-admin-2.8.4”。