应用程序属性
spring.age=10
启动 Spring Boot 应用程序后,我想更改属性。
spring.age=20
age=20应该加载而不需要重新启动spring boot。
我尝试使用@ConditionOnProperty,但即使这样也必须重新启动才能反映我是否错了。
此处提到的任何方法有帮助吗? 有提到
我至少在
中找不到任何此类现有功能
@Value("${spring.age}") String springAge;
创建 Spring bean 时使用该值。 即使您更改属性也不会产生任何影响。 您应该考虑使用属性的另一种方式。 例如,您可以每分钟读取 application.properties 如果属性发生更改,请手动设置相应的值。