gpt4 book ai didi

java - 如何在客户端服务中动态加载SPRING_PROFILES_ACTIVE值?

转载 作者:行者123 更新时间:2023-12-02 08:54:30 24 4
gpt4 key购买 nike

我是 Spring 新手,正在创建 Spring Cloud 配置服务。我已成功创建配置服务,其中所有配置都在那里。在我的客户端服务中(这将从配置服务中获取所有必要的配置),我需要根据 list 文件中定义的 SPRING_PROFILES_ACTIVE 值获取配置。客户端服务中有多个 list 文件,每个文件都有自己的 SPRING_PROFILES_ACTIVE 值。目前我正在使用 @ConfigurationProperties(prefix="profile_name") 即手动定义“profile_name”。但是,我想动态地设置它,即根据 SPRING_PROFILES_ACTIVE 的值,应该从配置服务中获取该值。谁能建议我如何动态加载该值。

提前致谢。

最佳答案

SPRING_PROFILES_ACTIVE 作为环境变量传递给 Spring Boot 应用程序,而不是在 yaml 中声明它并在配置文件中对其进行硬编码。应用程序根据配置文件选择相应的yaml。

How to pass spring profile as parameter to spring boot app

关于java - 如何在客户端服务中动态加载SPRING_PROFILES_ACTIVE值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60565706/

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