【发布时间】:2020-09-24 23:14:37
【问题描述】:
我最近将我们的应用程序升级到 Spring Boot 2.3.3、Spring Cloud 3.1.5 并且还将我们的配置服务器从 Config Server 更新为 Spring Cloud Config Server。
应用程序运行良好,但如果有任何更新,我在从 git repo 获取属性时遇到问题。
在我更新 Spring 版本和配置服务器之前,每当我在 git 中更改属性文件中的属性值并重新启动应用程序时,应用程序都会获取最新更新的属性。
但是现在随着升级,当我更新属性并重新启动网络应用程序时,它仍然没有获取更新的属性。现在找到了一个解决方法,我需要在 Spring Cloud Config Server 中同步镜像刷新,然后重新启动应用程序,更新的属性值被应用程序拾取。
但想知道是否有解决方案而不是解决方法,以便它像以前一样工作。我尝试了很多方法,但没有任何效果。我已经在我的应用程序中设置了执行器依赖项以及设置为刷新的属性值。但他们没有工作。请让我知道如何处理此问题。
【问题讨论】:
-
请重新表述您的实际问题
-
嗨..将配置服务器更新为弹簧云配置服务器..因此更新配置服务器刷新未按预期工作..对于属性的任何更改,我们必须手动执行同步镜像,然后在 pcf 中重新启动应用程序..想知道是否有更好的方法来做到这一点..在更新之前,我们只需要在 pcf 中重新启动应用程序以进行属性更改..跨度>
-
什么是
Config server?让我们展示几行代码。