我正在使用Spring Boot,并且有一个名为p.properties的属性文件:
p1 = some val1
p2 = some val2
配置类:
@Configuration
@PropertySource("classpath:p.properties")
public class myProperties {
public myProperties () {
super();
}
@Bean
public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
我正在使用这个来访问属性:
@Value("${p1}")
private String mProperty;
一切运行良好。 我希望能在应用程序外部更改p.properties文件中的p1,并且下一次使用mProperty时,它将包含新值而无需重新启动应用程序。 这可能吗?
谢谢, Avi