我是 Spring 新手,正在创建 Spring Cloud 配置服务。我已成功创建配置服务,其中所有配置都在那里。在我的客户端服务中(这将从配置服务中获取所有必要的配置)我需要根据SPRING_PROFILES_ACTIVE
清单文件中定义的值。客户端服务中有多个manifest文件,每个都有自己的manifest文件SPRING_PROFILES_ACTIVE
价值。
目前我正在使用@ConfigurationProperties(prefix="profile_name")
即手动定义“profile_name”。但是,我想动态地实现它,即取决于SPRING_PROFILES_ACTIVE
该值应该从配置服务中获取。
任何人都可以建议我如何动态加载该值。
提前致谢。
Pass SPRING_PROFILES_ACTIVE
作为 Spring Boot 应用程序的环境变量,而不是在 yaml 中声明它并在配置文件中对其进行硬编码。应用程序根据配置文件选择相应的 yaml。
如何将 spring 配置文件作为参数传递给 spring boot 应用程序 https://www.baeldung.com/spring-profiles#4-jvm-system-parameter
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)