当你尝试了其他文章依然发现service还是注册不上, 那么看一下你的启动类是不是在根目录下,默认扫描包是启动类包路径下及包含的路径。
比如:
启动类:com.demo.bootstrap.DemoBootstrap
service:com.demo.service/com.demo.service.impl
启动的时候你发现service根本不会去注册zk,zk的连接都没有那种~。
开始以为配置dubbo.scan.base-packages会好用,but~
网上说:使用@EnableDubbo开启dubbo注解(或者在application.properties中配置dubbo.scan.base-packages=com.xxx.xxx) 我测试没启作用(这个没有仔细测试,简单去掉@EnableDubbo,使用ase-packages,没启作用。我先记录遇到的问题,后续测试吧)
不过,使用@EnableDubbo + @DubboComponentScan({"com.demo.service"})可以成功。
所以:把你启动类放到项目/模块的根路径下;如果不想放到根路径下,那么请使用 @DubboComponentScan()