当前位置 博文首页 > xzh_blog:@RefreshScope 配置文件自动刷新

    xzh_blog:@RefreshScope 配置文件自动刷新

    作者:[db:作者] 时间:2021-08-19 13:34

    1.在类上加@RefreshScope注解。

    2.引入配置@Value。

    /**
     * @author 向振华
     * @date 2018/12/17 17:20
     */
    @RefreshScope //配置文件自动刷新
    @RestController
    @RequestMapping("test")
    public class TestController {
    
        @Value("${test.xzh}") //引入配置
        private String xzh;
    
        @RequestMapping("/test1")
        public String test1(){
            return xzh;
        }
    
    }
    

    3.配置文件

    #配置
    test.xzh=xiangzhenhua
    
    #动态刷新配置 ---需要忽略权限拦截
    management.security.enabled=false

    4.git配置webhooks,也可手动发送POST请求?http://localhost:1003/refresh

    ?

    ?

    PS:在Spring Boot升级到2.0.3.RELEASE后需新增配置

    management.endpoints.web.exposure.include=refresh

    ?此时刷新配置文件url为:http://localhost:1003/actuator/refresh

    cs