@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

PS:在Spring Boot升級到2.0.3.RELEASE後需新增配置

management.endpoints.web.exposure.include=refresh

此時刷新配置文件url為:http://localhost:1003/actuator/refresh

到此這篇關於@RefreshScope 自動刷新配置文件的文章就介紹到這瞭,更多相關@RefreshScope 配置文件自動刷新內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: