在我的春季启动应用程序中,我有外部属性文件。我在初始化级别加载该属性文件。
@Component
@ConfigurationProperties(locations = "classpath:test.properties")
public class URITemplate
{
private String urlOne;
private String urlTwo;
}
现在在运行时我想更新此属性文件并在spring boot应用程序中重新加载..
提前致谢。
答案 0 :(得分:1)
我认为您最好配置编译属性(在运行之前),而不是在运行时更改它们。通常,属性背后的想法是将它们静态化。
在article之后,最好的方法是考虑使用属性的内容,然后考虑将它们更改为变量 - 这些变量在运行时是可变的。