我希望严格使用consul作为配置源。
我使用spring-cloud-consul-config
来获取配置。
我正在使用git2consul将文件加载到领事中并阅读它们。
根据{{3}}我已将以下内容添加到 build.gradle
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中。在spring cloud documentation方法中进一步调试时,我发现 this.properties 对象仍然加载了 KEY_VALUE 枚举。
这导致我进入ConsulPropertySourceLocator::locate(Environment environment)类,其中使用构造函数实例化ConsulConfigProperties bean。
这是问题还是我的设置有问题? 如果有人有git2consul和spring cloud配置的工作设置,请你指点我参考。
答案 0 :(得分:1)
application.properties
spring.application.name=test-service
spring.cloud.consul.config.enabled=true
spring.cloud.consul.enabled=true
spring.cloud.consul.config.format=FILES