Spring 云配置属性不支持配置属性
Spring cloud config properties not honouring config properties
我希望严格使用 consul 作为配置源。
我正在使用 spring-cloud-consul-config
来获取我的配置。
我正在使用 git2consul 将文件加载到 consul 中并读取它们。
根据 spring cloud documentation,我已将以下内容添加到我的 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 中。在进一步调试 ConsulPropertySourceLocator::locate(Environment environment) 方法时,我看到 this.properties 对象仍然加载了 KEY_VALUE枚举。
这让我想到了 ConsulConfigBootstrapConfiguration class,其中 ConsulConfigProperties bean 是使用构造函数实例化的。
这是问题所在还是我的设置有问题。
如果有人有 git2consul 和 spring 云配置的工作设置,请指点我以供参考。
您在 application.properties
中的这些值
spring.application.name=test-service
spring.cloud.consul.config.enabled=true
spring.cloud.consul.enabled=true
spring.cloud.consul.config.format=FILES
需要在 bootstrap.properties
.
我希望严格使用 consul 作为配置源。
我正在使用 spring-cloud-consul-config
来获取我的配置。
我正在使用 git2consul 将文件加载到 consul 中并读取它们。
根据 spring cloud documentation,我已将以下内容添加到我的 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 中。在进一步调试 ConsulPropertySourceLocator::locate(Environment environment) 方法时,我看到 this.properties 对象仍然加载了 KEY_VALUE枚举。
这让我想到了 ConsulConfigBootstrapConfiguration class,其中 ConsulConfigProperties bean 是使用构造函数实例化的。
这是问题所在还是我的设置有问题。 如果有人有 git2consul 和 spring 云配置的工作设置,请指点我以供参考。
您在 application.properties
spring.application.name=test-service
spring.cloud.consul.config.enabled=true
spring.cloud.consul.enabled=true
spring.cloud.consul.config.format=FILES
需要在 bootstrap.properties
.