相关疑难解决方法(0)

如何在Java EE和Spring Boot中热重新加载属性?

我想到了许多内部解决方案.就像在数据库中拥有属性并每隔N秒轮询它一样.然后还要检查.properties文件的时间戳修改并重新加载它.

但我正在研究Java EE标准和Spring引导文档,我似乎无法找到一些最好的方法.

我需要我的应用程序来读取属性文件(或环境变量或数据库参数),然后才能重新读取它们.生产中使用的最佳实践是什么?

一个正确的答案至少可以解决一个场景(Spring Boot或Java EE)并提供一个关于如何使其在另一个场景上工作的概念线索

spring properties java-ee spring-boot

11
推荐指数
3
解决办法
1万
查看次数

如何从Spring中的application.properties重新加载@Value属性?

我有一个spring-boot申请.在run文件夹下,还有一个额外的配置文件:

dir/config/application.properties

应用程序启动时,它使用文件中的值并将它们注入:

@Value("${my.property}")
private String prop;
Run Code Online (Sandbox Code Playgroud)

问题:如何触发重新加载这些@Value属性?我希望能够application.properties在运行时更改配置,并@Value更新字段(可能通过调用/reload应用程序内的servlet来触发更新).

但是怎么样?

java spring spring-mvc

10
推荐指数
1
解决办法
8486
查看次数

标签 统计

spring ×2

java ×1

java-ee ×1

properties ×1

spring-boot ×1

spring-mvc ×1