@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!
推薦閱讀:
- 解析Spring Cloud Bus消息總線
- SpringBoot動態修改日志級別的操作
- SpringBoot Actuator未授權訪問漏洞修復詳解
- SpringBoot2.x中management.security.enabled=false無效的解決
- SpringBoot之如何正確、安全的關閉服務