springboot无法获取nacos中配置文件bug记录

项目使用版本

Hoxton.SR12
2.2.9.RELEASE

连接同事启动的nacos获取配置文件 一直获取不到 ,

经排查发现同事启动的nacos版本是1.4.1,而我这边内部依赖的nacos-client是2.1.0

通过跟踪代码发现nacos-client-2.1.0实际请求配置的端口是9848(刚开始的时候日志中并不打印连接不到9848的错误信息  当我把版本改成1.4.1再改成2.1.0后 日志中明显打印了连接不到9848的错误日志,若早些有此日志我也不能被这个问题困了一个上午)

因为nacos版本2.x的版本会启动两个端口一个8848一个9848 

而nacos版本1.4.1的只会启动一个端口8848

所以nacos-client-2.x和nacos-1.4.1的获取配置的代码逻辑完全不同,并不能通用

若nacos的版本为1.x那么nacos-client的版本也选择1.x

若为2.x,那么nacos-client也选择2.x  一定要对应

同时若使用docker启动nacos2.x时若加了端口映射 也要添加两个  -p 8848:8848 -p 9848:9848 否则也获取不到配置

你可能感兴趣的:(spring,boot,bug,java,nacos)