gpt4 book ai didi

java - 为什么 spring bootstrap 属性在不同的配置文件中会发生变化?

转载 作者:行者123 更新时间:2023-12-02 10:08:16 26 4
gpt4 key购买 nike

我有具有以下属性的 spring bootstrap.yml 文件

spring.cloud:
config:
uri: http://${SERVICE_HOST}/${PROJECT_KEY}-config-server
enabled: true
failFast: true

我尝试使我的配置服务器客户端(由上面的 Prop 配置)与生产配置文件一起使用,但在运行时我的配置服务器客户端被禁用:

ConfigClientProperties properties = applicationContext.getBean(ConfigClientProperties.class);
log.info("Profile is " + properties.getProfile());
log.info("Enabled is " + properties.isEnabled());

打印

Profile is production

Enabled is false

测试配置文件中一切正常。

如何在生产环境中启用我的配置服务器客户端?

最佳答案

似乎您的 yml 格式不正确(spring.cloud)。来自 official documentation章下 引导应用程序上下文

Spring :
云:
配置:
uri:${SPRING_CONFIG_URI:http://localhost:8888}

尝试将 spring.cloud 更改为上面的示例,如果有帮助请告诉我。

关于java - 为什么 spring bootstrap 属性在不同的配置文件中会发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55179145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com