Spring Cloud配置:查看其他应用程序的属性?
问题描述:
我“米试图安装使用春云配置和尤里卡一个微服务体系。我希望能够看到在其他应用程序的属性文件(特别是尤里卡的端口号)设置属性。Spring Cloud配置:查看其他应用程序的属性?
文件中春季云配置的Git仓库:
bootstrap.yml
eureka:
client:
service-url:
default-zone: http://localhost:9000
尤里卡-server.yml
server:
port: 9000
我希望每一项服务都能知道尤里卡在哪里,而且这种设置可以正常工作,但是如果我要更换尤里卡港,那么会有两个或更多地点需要更换。有没有办法在另一个配置文件中引用一个值?所以bootstrap.yml在理论上是这个样子:
eureka:
client:
service-url:
default-zone: http://localhost:${eureka-service.server.port}/
答
所有的应用程序要么需要知道尤里卡的位置,或云服务器配置,可能是最简单的就是必须在云中配置设置引导,然后从云conifg抓住尤里卡位置。任何应用程序都可以访问这些属性,因此您可以在云配置中拥有公共属性。其中之一可以是尤里卡港口,因此只有一个地方可以定义eurekas港口。
IMO eureka可能会有自己的日子编号,亚马逊的应用程序负载平衡器优于尤里卡,云形成将取代像春天的云配置这样的东西,但它们是让人们考虑这些事情的好项目。
如果你不在云中,那么冲刺云仍然是一个很好的解决方案。
不是一种真正的做法。一些东西必须以自举为人所知。 – spencergibb