一、模板的熱部署
在spring boot里,模板引擎的頁(yè)面默認(rèn)是開啟緩存的,如果修改了頁(yè)面的內(nèi)容,想通過刷新是得不到修改后的頁(yè)面的,我們可以通過修改application.properties配置文件來達(dá)到模板熱部署的功能,properties配置文件修改如下:
- Thymeleaf的配置:
- spring.thymeleaf.cache=false
- FreeMarker的配置:
- spring.freemarker.cache=false
- Groovy的配置:
- spring.groovy.template.cache=false
- Velocity的配置:
- spring.velocity.cache=false
二、代碼的熱部署
當(dāng)我們已經(jīng)啟動(dòng)了一個(gè)服務(wù),然后修改代碼之后,會(huì)自動(dòng)重新部署。
1、引入spring-boot-devtools
- <!-- 熱啟動(dòng),熱部署依賴包 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-devtools</artifactId>
- <optional>true</optional>
- </dependency>
2、引入對(duì)應(yīng)的插件
- <!-- 熱啟動(dòng),熱部署依賴插件 -->
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <configuration>
- <fork>true</fork>
- </configuration>
- </plugin>
通過上面的2步,就可以實(shí)現(xiàn)代碼的熱部署了。
三、類文件的熱部署
Spring Loaded可實(shí)現(xiàn)修改類文件的熱部署。
1、下載Spring Loaded
2、修改JVM的啟動(dòng)參數(shù)
這樣就ok了!
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。