为什么spring客户端无法获取spring配置服务器属性?

为什么spring客户端无法获取spring配置服务器属性?,第1张

概述我有一个运行生产配置文件的@SpringBootApplication和一个spring配置服务器,{'name':'config-client','profiles':['production'],'label':null,'version':'97611975e6ddb87c7213e18ddbe203ab6ae5485d','state':null,'

我有一个运行生产配置文件的@SpringBootApplication和一个spring配置服务器,

{"name":"config-clIEnt","profiles":["production"],"label":null,"version":"97611975e6ddb87c7213e18ddbe203ab6ae5485d","state":null,"propertySources":[{"name":"http://git/scm/abm/abm-settings.git/application-production.yml","source":{"my.pretty.property.ID":21}}]}

我无法从服务器加载属性my.pretty.property.ID(它们总是为null),我正在使用

@Getter@Setter@Component@ConfigurationPropertIEs(prefix = "my.pretty.property")public class MyPropertIEs {    private String ID;}

和我的bootstrap.yml是

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

build.gradle包含这个:

"org.springframework.cloud:spring-cloud-starter-consul-all","org.springframework.cloud:spring-cloud-consul-core","org.springframework.cloud:spring-cloud-starter-hystrix","org.springframework.cloud:spring-cloud-starter-hystrix-dashboard","org.springframework.cloud:spring-cloud-starter-zipkin","org.springframework.cloud:spring-cloud-config-clIEnt"

我的客户端应用程序通常是构建和部署的,我缺少什么?最佳答案从Spring Cloud Config开始:

The http service has resources in the form:

/{application}/{profile}[/
]
/{application}-{profile}.yml
/
/{application}-{profile}.yml

/{application}-{profile}.propertIEs
/

/{application}-{profile}.propertIEs < cloud-config-server-url>

正如您所提到的,您的应用程序正在生产配置文件下运行 – 因此Spring将尝试查找文件:

/application-production.yml并加载它,除了application.propertIEs.但是您的属性位于application-integration.yml中,并且您不使用集成配置文件.

因此,解决方案是使用集成配置文件或在配置上创建application-production.yml.服务器. 总结 以上是内存溢出为你收集整理的为什么spring客户端无法

获取

spring配置服务器属性?全部内容,希望文章能够帮你解决为什么spring客户端无法获取spring配置服务器属性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:

内存溢出

原文地址:
http://outofmemory.cn/langs/1267309.html
服务器
(0) 微信扫一扫 打赏 支付宝扫一扫 微信扫一扫
支付宝扫一扫
一级用户组
java– 替换application.properties以外的Spring属性文件中的环境变量 上一篇
2022-06-08
如何在SimpleJdbcTemplate上设置QueryTimeout?
2022-06-08

请登录后评论...
后才能评论
提交

评论列表(0条)

脚肿
保存
{label} {label} {label}