背景:在apollo更新配置屬性時藐俺,后臺應用實時熱加載生效,不用手動重啟項目泥彤,項目應用自動重啟項目實時更新;
一卿啡、指定項目啟動時apollo下拉的配置文件路徑
? ? ? ? 如果項目啟動時不指定路徑吟吝,則apollo會默認下拉到/opt/data/...路徑下,Windows也就是C盤颈娜,Linux剑逃,則是opt下;
配置截圖
備注:這里需要特別注意cacheDir配置屬性官辽,一定要指定到你本地項目應用的resources目錄下蛹磺;這樣當apollo更新配置同時會更新本地緩存,則項目的配置文件就有變動同仆,就可以通過spring boot依賴插件進行熱加載萤捆,及自動重啟項目;
二俗批、spring boot 熱加載
依賴包引入:
在pom.xml文件中引入以下依賴包
<!--devtools熱部署-->
<dependency>
? ? ? ? <groupId>org.springframework.boot</groupId>
? ? ? ? <artifactId>spring-boot-devtools</artifactId>
? ? ? ? <optional>true</optional>
? ? </dependency>
配置文件屬性配置:
配置屬性截圖
spring:
? devtools:
? ? restart:
? ? ? enabled: true? #設置開啟熱部署
? ? ? additional-paths: src/main/java #重啟目錄
? ? ? exclude: WEB-INF/**
? freemarker:
? ? cache: false? ? #頁面不加載緩存俗或,修改即時生效