基于springcloud的2个sprigboot项目分别部署在2台服务器上,然后用restTemplate在这2个sprigboot项目互相调用,结果调用不通!可是根据springcloud的架构,只要springboot应用注册在eureka上,就可以互相调用,而且eureka还做了负载均衡。但是为什么在2台服务器就调用不到呢?
eureka.instance.prefer-ip-address=true
结果关键之处就在于这个配置项。那么这个配置是什么意思呢?
配置 eureka.instance.prefer-ip-address = true  就可以将IP注册到Eureka Server上,而如果不配置就是机器的主机名。原来只需要配置eureka.instance.prefer-ip-address = true,Spring就会自动为我们获取第一个非回环IP地址。

连接地址:http://cloud.spring.io/spring-cloud-static/Camden.SR3/#ignore-network-interfaces

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐