原因:
win上因为装了vmware和ubuntu子系统,所以多了几个虚拟网卡,服务启动时候自己绑定的外网ip和注册到eureka的ip不同,导致通过feign调用其他服务时失败。
解决:
添加如下配置
eureka:
instance:
prefer-ip-address: true
ip-address: 192.168.198.2
instance-id: ${spring.application.name}:${eureka.instance.ip-address}:${server.port}