本地起服务,公司框架系统默认会feign调用auth服务去匹配pubkey,但是直接本地起服务一直feign调用失败,打断点查看DynamicServerListLoadBalancer类的相关逻辑查看log日志知晓:远程auth服务器配置文件配置的ip-address为localhost,导致feign调用auth服务时一直请求的是"localhost+端口号"去请求auth服务,但是本地auth服务没有启动(也可以启动本地的auth服务解决这个问题,我重新修改了ip-address发布到两个服务器上解决了问题)。
原先配置(ip-address为localhost):
eureka:
instance:
statusPageUrlPath: /info
healthCheckUrlPath: /health
prefer-ip-address: true
ip-address: localhost
修改后配置(ip-address为服务器的对应端口):
eureka:
instance:
statusPageUrlPath: /info
healthCheckUrlPath: /health
prefer-ip-address: true
ip-address: 10.0.9.110
查bug过程:
修改后获取的id地址为配置的对应地址:
修改后获取的ipdi