测试环境nacos服务地址发生变动,业务服务由原先指定的ip+port改为域名方式访问。如图1 —> 图2
图1:
图2:
测试环境启动业务服务时报错,如下图:
根据报错信息,nacos源码在解析server-addr时,对配置的域名进行了截取,导致注册路径无法正常访问,通过查看NacosDiscoveryProperties源码,发现在读取server-addr配置时,会判断结尾是否有/。源码注册链路如下:
NacosServiceRegistry
NacosNamingService
NamingProxy
解决方案: