![](/img/trans.png)
[英]microservice doesn't fetch properties from spring-cloud-config-server microservice
[英]Different configurations for MicroService from Spring Configuration Server
我有一个作为微服务运行的 Spring 配置服务器,在 Stratup 上,它根据配置文件从 Git 存储库加载配置文件:
例如foo配置文件从配置的 Git 存储库加载application-foo.yaml 。
我如何使用多个配置文件运行此配置服务器服务? 然后根据 Spring 服务客户端的 Spring 配置文件(使用上面的配置服务器),我可以为我的服务实例检索正确的配置文件。
例如,我可以使用bar作为spring.active.profile的值运行一个服务,它将从 Git 存储库中获取application-bar.yaml ?
我做了一些测试,似乎配置服务器只加载一个 Git Conf 存储库,而且无论我的服务(针对 Config Service )使用的 spring 活动配置文件值如何,它总是加载application-foo.yaml 。
谢谢你的帮助。
我找到了我的问题的答案。
使用Spring Cloud Server 官方文档中的模式匹配和多个存储库
我的客户端通过这个请求调用我的服务器配置: serverurl/{application}/{profile}
然后它在这个路径中获取对应于 {profile} 的模式spring > cloud > config > server一旦模式匹配,它就会从中加载正确的配置文件成立的 Git Repo。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.