我有大約10個彈簧啓動微服務,我稱之爲配置客戶端。另一個spring引導服務是配置服務器。根據配置文件更改彈簧配置服務器端點
對於開發環境所有的這些11個服務在本地主機上運行,特別是在端口8888,我臨時環境(在AWS)
現在配置服務器時,服務器配置與上一個IP啓動VM ABCD說:8888
爲了使這一發現在我的所有其他服務bootstrap.yml配置爲:
spring:
application:
name: application-name
---
spring:
profiles: staging
cloud:
config:
uri: http://a.b.c.d:8888
的問題是,我有硬編碼IP在10級這裏的服務。有什麼方法可以使這個中央配置。
所有的服務都是使用maven構建的,如果與此相關,共享一個共同的父pom。
PS:是我想要的定位中央配置服務器:)
有一個功能允許通過發現找到配置服務器。 http://projects.spring.io/spring-cloud/spring-cloud.html#eureka-first-bootstrap – spencergibb
是的。您可以從發現服務器或通過配置找到的發現服務器發現配置。以後的好處是,即使是尤里卡服務器配置可以致力於配置回購,所以我正在使用它。 –