spring注解值发生改变动态刷新

1.在项目中添加依赖

org.springframework.cloud
spring-cloud-starter-config
1.3.1.RELEASE


org.springframework.boot
spring-boot-starter-actuator
1.5.4.RELEASE

2.在需要刷新的类中添加注解
@RefreshScope
3.调用http://ip:port/refresh重新加载(post提交)
这个时候可能出现无权限的问题,这是因为refresh是spring内部的私密内容,不对外开放,需要在spring全局配置中添加配置management.security.enabled=false
4.修改你在配置文件中的变量值,调用步骤3中的方法,这个时候注解值已发生改变

你可能感兴趣的:(spring)