我希望嚴格使用consul作爲配置源。 我正在使用spring-cloud-consul-config
來獲取我的配置。 我正在使用git2consul將文件加載到consul並閱讀它們。 由於每spring cloud documentation我加入以下到我的的build.gradleSpring雲配置屬性不尊重配置屬性
compile ("org.springframework.cloud:spring-cloud-starter-consul-config")
,並在我的application.properties以下
spring.application.name=test-service
spring.cloud.consul.config.enabled=true
spring.cloud.consul.enabled=true
spring.cloud.consul.config.format=FILES
我面臨的問題是,預期的屬性不會被加載到ConfigurationProperties bean中。在進一步調試ConsulPropertySourceLocator::locate(Environment environment)的方法中,我看到this.properties對象仍然加載了KEY_VALUE enum。
這使我轉向ConsulConfigBootstrapConfiguration類,其中ConsulConfigProperties bean正在使用構造函數實例化。
這是問題還是我的設置有問題? 如果有人有git2consul和spring cloud config的工作設置,請您指出我的參考。
你使用的是什麼版本?什麼在'/ config'中? – spencergibb
spring cloud版本:1.2.1-RELEASE consul中的my/config文件夾有一個文件夾test-service,其中包含application.properties和test-service.properties。這些文件也存在於config文件夾中。 – Tanmay
它們只應在'/ config'中需要。 '/ env'執行器端點說了什麼? – spencergibb