@RefreshScope 配置文件自动刷新

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

@RefreshScope 配置文件自动刷新_第1张图片

 

 

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

management.endpoints.web.exposure.include=refresh

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

你可能感兴趣的:(Other)