启动debug,也没有进入到NacosServiceRegistry类下的register方法中.
整体环境 jdk 11 mysql 5.7.42 springboot 2.7.11 springcloud alibaba 2021.0.5.0 springcloud 2021.0.5 nacos 2.2.0
demo地址: https://github.com/shawnhuang94/springcloud-nacos 的work-flow-service服务
启动debug,也没有进入到NacosServiceRegistry类下的register方法中.
整体环境 jdk 11 mysql 5.7.42 springboot 2.7.11 springcloud alibaba 2021.0.5.0 springcloud 2021.0.5 nacos 2.2.0
demo地址: https://github.com/shawnhuang94/springcloud-nacos 的work-flow-service服务
看你的配置里,你可以把 server-addr: http://172.16.20.166:8848 改为 server-addr: ip:8848 试试看。
删除多余代码,只留下最小复现问题的关键代码就可以了,这样不是很方便复现问题。 数据库文件,nacos扩展文件这些都需要额外配置。
多余的代码已经删除. 需要配置数据库跟nacos远端配置文件才能复现. 现在已经更新在上方链接的最新代码上了. gateway服务是可以正常启动,正常注册,正常获取nacos配置的,我放在里面只是提供一个对比
server-addr: http://172.16.20.166:8848这个地址就是我本机的地址 nacos的地址就是我本地的地址.
移除掉 config 包下的 MybatisPlusConfig 中的 @ComponentScan("com") 注解即可注册成功。 另外,服务注册的配置文件不要放在 bootstrap 中(可以将配置中心的参数放在里面去),正常需要放在 application 级别的配置文件中去
2023-07-13 23:19:23.322 INFO 12120 --- [ main] c.a.n.p.a.s.c.ClientAuthPluginManager : [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
2023-07-13 23:19:23.452 INFO 12120 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, DEFAULT_GROUP work-flow 172.24.176.1:10002 register finished
2023-07-13 23:19:23.863 INFO 12120 --- [ main] c.n.b.w.WorkFlowServiceApplication : Started WorkFlowServiceApplication in 10.715 seconds (JVM running for 11.821)
2023-07-13 23:19:23.875 INFO 12120 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=work-flow, group=DEFAULT_GROUP
2023-07-13 23:19:23.879 INFO 12120 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=work-flow.yaml, group=DEFAULT_GROUP
2023-07-13 23:19:23.883 INFO 12120 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=work-flow-dev.yaml, group=DEFAULT_GROUP
多余的代码已经删除. 需要配置数据库跟nacos远端配置文件才能复现. 现在已经更新在上方链接的最新代码上了. gateway服务是可以正常启动,正常注册,正常获取nacos配置的,我放在里面只是提供一个对比
server-addr: http://172.16.20.166:8848这个地址就是我本机的地址 nacos的地址就是我本地的地址.
顺便说一下,我没看懂在这里设置扫描 com 包的目的是什么?
@Slf4j
@Configuration
//@ComponentScan("com")
@MapperScan(basePackages = {"com.nt.backend.workflow.mapper"})