本文主要是介绍多台服务器springboot应用注册eureka互相调用配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于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
这篇关于多台服务器springboot应用注册eureka互相调用配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!