如何解决用于多阶段的 Spring Cloud 配置服务器
我正在使用 spring cloud 配置服务器,我需要为每个阶段 prod 测试和开发创建一个配置文件,我已经为默认配置文件创建了 4 个 yml 文件 application.yml,application-{profiles} 用于每个配置文件,所以我的问题是如何通过环境变量加载特定配置并在每个配置文件配置和端口上运行配置服务器,我已经创建了一个 bootstrap.yml 但我无法解决问题。 如果有人可以指导完成我的需求的步骤,我将不胜感激。
解决方法
您不需要在每个环境中使用不同的配置文件和不同的端口启动 Spring Cloud Config Server。您可以拥有一个配置服务器来管理所有环境的配置。在您客户端的 bootstrap.yml
中,您需要提供您的配置服务器的 URL,如下所示:
spring:
cloud:
config:
uri: http://your-config-server
当您使用特定配置文件(例如,通过环境变量 spring_profiles_active=dev
)运行客户端应用程序时,Spring Cloud Config Client 将从 Config Server 获取目标配置文件的配置属性。
我建议至少查看 Quick Start section of the Spring Cloud Config documentation 并尝试那里提供的示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。