gpt4 book ai didi

git - 具有外部文件和 spring boot 应用程序的云配置服务器

转载 作者:太空狗 更新时间:2023-10-29 14:17:15 26 4
gpt4 key购买 nike

我在 Git 上创建了一个个人存储库,其中 stash 了我的属性文件。我创建了一个云配置服务器('my-config-server')并使用了 git 存储库 url。我已经绑定(bind)了我的 spring-boot 应用程序,该应用程序应该使用 Git 存储库访问外部属性文件。

问题:在使用外部属性文件之前,我的内部属性文件位于:src/main/resources,我在我的应用程序中使用

@PropertySource("classpath:myproperties.properties)

但是在使用云配置服务器之后,为了让我的 spring-boot 应用程序明白现在它必须从 git 存储库中获取属性,我应该做哪些更改?

我已经添加了

services
- my-config-server

在 manifest.yml 中我添加了@EnableConfigServer 和@RefreshScope

还需要做什么?怎么办

 @PropertySource("classpath:myproperties.properties)

最佳答案

您应该将文件 myproperties.properties 替换为 bootstrap.yml 文件,该文件提供您的 git 存储库的 url:

spring:
cloud:
config:
server:
git:
uri: https://github.com/spring-cloud-samples/config-repo

然后在存储库上,您应该将 myproperties.properties 重命名为 application.properties。要访问您的属性,请使用 @Value注释如:

@Value("${my.color}")
private String myColor;

阅读Spring Cloud Config reference了解更多详情。

关于git - 具有外部文件和 spring boot 应用程序的云配置服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43855983/

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