小编Jef*_*xor的帖子

跨云应用程序的Spring Cloud Config Server共享属性

我目前有许多可部署的应用程序,它们以分布式方式工作,以解决业务问题.我们目前正在使用许多属性配置文件来根据系统环境变量提供每个环境的更改配置.所有这些可部署应用程序共享数据库和消息传递的通用配置 目前,这是通过从类路径中获取属性文件并使两个已部署的应用程序共享包含属性文件的每个连接(db,jms)的公共jar来实现的.

我希望尽可能开始使用Spring Config Server外部化此配置.我有一个关于如何共享此常见配置的问题.

目前它看起来像这样: -

Web1
- 数据库
- jms

Messaging1
- 数据库
- jms

在这种情况下,两个部署的应用程序共享相同的连接,并且这些连接会根据环境(lab,prf,prd等)进行更改.如何为每个可部署应用程序配备应用程序配置的Spring配置服务器实现相同目的?

Application.yml
Web1.yml Web1
-dev.yml
Messaging1.yml
Messaging1-dev.yml

如果为环境更改了连接属性,我需要对每个可部署的应用程序配置进行更改,而不是只进行一次.

目前有没有实现这一目标?我只是错过了一个简单的观点吗?

spring properties spring-cloud spring-cloud-config

12
推荐指数
3
解决办法
5350
查看次数