我有一个要求检索属性文件与环境名称区分这些。
配置服务器正在侦听此repo(https://github.com/tpande1/spring-cloud-config-repo/tree/master)它有:config-client-dev.properties、config-client-sbx.properties、config-client-test.properties和config-client-prod.properties
在客户机服务器中,我可以从上面的github repo读取下面的配置。如何在客户端应用程序中指定的环境中读取这些不同的属性?
示例rest代码:
@GetMapping("/message") //Pick message(SBX, DEV, Test, PROD) from the propertyfile from github
public String getMessage() {
return message;
}
引导.yml:
spring:profiles:dev应用程序:name:config客户端云:config:uri:http://localhost:1000//配置服务器端口配置文件:sbx、dev、test、prod
management.endpoints.web.exposure.include:“*”
1条答案
按热度按时间flvtvl501#
您可以在引导yaml文件中添加多个活动配置文件。在spring.profiles.active选项和配置服务器中,可以为每个概要文件添加搜索模式。
如下面模式匹配部分中的链接所述。https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html