在运行时动态设置所有属性文件:
Dynamically set all properties files at runtime:
我正在尝试在 运行 时间在 java spring 应用程序中动态设置所有属性。我使用程序 arguments/System Properties () 成功地做到了这一点,但我还没有想出一种方法来动态读取 .properties
文件中的所有属性并编辑它们的值。存储在 spring 应用程序上下文下的 属性 源不包含前面提到的文件中的属性。
是否可以加载 spring 应用程序并在创建任何 bean 之前介入并编辑项目中加载的所有属性文件的值?
应用程序启动时读取添加到属性文件的属性。一旦它启动并且 运行,除非您重新启动应用程序,否则对属性文件的更改将不会反映出来。无法动态更新属性文件以反映在应用程序中。
动态更新应用程序属性的唯一方法是使用配置服务器之类的东西。在这里阅读。
我正在尝试在 运行 时间在 java spring 应用程序中动态设置所有属性。我使用程序 arguments/System Properties (.properties
文件中的所有属性并编辑它们的值。存储在 spring 应用程序上下文下的 属性 源不包含前面提到的文件中的属性。
是否可以加载 spring 应用程序并在创建任何 bean 之前介入并编辑项目中加载的所有属性文件的值?
应用程序启动时读取添加到属性文件的属性。一旦它启动并且 运行,除非您重新启动应用程序,否则对属性文件的更改将不会反映出来。无法动态更新属性文件以反映在应用程序中。
动态更新应用程序属性的唯一方法是使用配置服务器之类的东西。在这里阅读。