在公司做微服务时,由于有的微服务用的是别人的模块,所以自己的模块在注册中心显示的其实是当前模块所在电脑的主机名,以至于在调用其他不同电脑的微服务时报错:

feign.RetryableException: Connection refused: connect executing POST http://service-log/sysLogInfoApi/findSysLogInfoByPage

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

解决方法:

在配置文件中添加:

server.port=<设置模块的端口>

#设置允许跨域
eureka.instance.prefer-ip-address=true
#这样写eureka服务注册中心会显示本机ip+端口号
eureka.instance.instance-id= ${spring.cloud.client.ipAddress}:${server.port}

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄