在我的 Spring Boot 应用程序中,我有外部属性文件。我正在初始化级别加载该属性文件。
@Component
@ConfigurationProperties(locations = "classpath:test.properties")
public class URITemplate
{
private String urlOne;
private String urlTwo;
}
现在在运行时我想更新此属性文件并在 Spring Boot 应用程序中重新加载它..
提前致谢。
最佳答案
我认为你最好配置编译属性(在运行之前),而不是在运行时更改它们。一般来说,属性背后的想法是让它们静态。
继此article ,最好的方法是考虑属性的用途,然后考虑将它们更改为变量 - 这些变量在运行时是可变的。
祝你好运!
关于java - spring boot 外部属性文件更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36471617/