繁体   English   中英

保存从Spring Cloud Config Server下载的属性

[英]Save Properties Downloaded from Spring Cloud Config Server

我正在使用Spring Cloud Config Server / Client, 文档说明服务器默认优先于本地application.properties文件。 如果云配置服务器不可用,则该应用程序将重试一段时间,然后无法正确启动。 我想通过让应用程序保存正确启动时从配置服务器获取的属性来解决该问题,因此当配置服务器不可用时,默认为它下载的最后一组属性。 这可能吗? 如果是,我如何访问和保存属性?

我通过创建一个实现EnvironmentAware的类并将其实例化为Spring bean来解决此问题,从而自动设置了Environement类型的属性。 然后,我使用environmet.getPropertySources()获得所需的属性。 然后,我继续将它们写入文件。

我通过检查Spring的执行器代码和/env端点显示应用程序属性来获得此解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM