繁体   English   中英

来自 Spring Configuration 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM