SpringCloud 使用Consul的分布式配置
2023-12-04 16:12 更新
Consul提供了用于存储配置和其他元数据的键/值存储。Spring Cloud Consul Config是Config Server和Client的替代方法。在特殊的“引导”阶段,配置被加载到Spring环境中。默认情况下,配置存储在/config
文件夹中。基于应用程序的名称和模拟解析属性的Spring Cloud Config顺序的活动配置文件,将创建多个PropertySource
实例。例如,名称为“ testApp”且配置文件为“ dev”的应用程序将创建以下属性源:
config/testApp,dev/ config/testApp/ config/application,dev/ config/application/
最具体的属性来源在顶部,最不具体的属性在底部。config/application
文件夹中的Properties适用于使用consul进行配置的所有应用程序。config/testApp
文件夹中的Properties仅可用于名为“ testApp”的服务的实例。
当前在启动应用程序时读取配置。向/refresh
发送HTTP POST将导致重新加载配置。“ Config Watch”还将自动检测更改并重新加载应用程序上下文。
以上内容是否对您有帮助:
更多建议: