【发布时间】:2021-02-15 14:34:15
【问题描述】:
我有一个作为微服务运行的 Spring 配置服务器,在 Stratup 上它根据配置文件从 Git 存储库加载配置文件:
例如 foo 配置文件从配置的 Git 存储库加载 application-foo.yaml。
我如何使用多个配置文件运行此配置服务器服务?然后根据 Spring Service Client 的 Spring 配置文件(使用上面的配置服务器),我可以为我的服务实例检索正确的配置文件。
例如,我可以使用 bar 作为 spring.active.profile 的值运行服务,它将获得 application-bar.yaml 来自 Git 存储库?
我已经做了一些测试,配置服务器似乎只加载了一个 Git Conf 存储库,并且无论我的服务使用的 spring 活动配置文件值(以配置服务为目标)它总是加载 application-foo .yaml.
感谢您的帮助。
【问题讨论】:
-
是的,这正是它的工作原理
-
感谢您的反馈,但是当配置 spring 服务器开始从与 spring 活动配置文件对应的 Git repo 加载一个属性文件“application-foo.yaml”时,怎么可能呢?也许我错过了一些东西(我想调用另一个配置文件从同一个 Spring 云服务器实例加载另一个 GIt Repo)
-
我不明白你的评论。
标签: java spring-boot spring-cloud spring-cloud-config spring-profiles