javascript
spring Boot 学习(七、Spring Boot与开发热部署)
一、熱部署
在開發(fā)中我們修改一個(gè)Java文件后想看到效果不得不重啟應(yīng)用,這導(dǎo)致大量時(shí)間 花費(fèi),我們希望不重啟應(yīng)用的情況下,程序可以自動(dòng)部署(熱部署)。有以下四 種情況,如何能實(shí)現(xiàn)熱部署。
?1、模板引擎 – 在Spring Boot中開發(fā)情況下禁用模板引擎的cache – 頁(yè)面模板改變ctrl+F9可以重新編譯當(dāng)前頁(yè)面并生效
?2、Spring Loaded Spring官方提供的熱部署程序,實(shí)現(xiàn)修改類文件的熱部署 – 下載Spring Loaded(項(xiàng)目地址https://github.com/springprojects/spring-loaded) – 添加運(yùn)行時(shí)參數(shù); -javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverify
?3、JRebel – 收費(fèi)的一個(gè)熱部署軟件 – 安裝插件使用即可
4、Spring Boot Devtools(推薦) – 引入依賴
<dependency>?
<groupId>org.springframework.boot</groupId>
? <artifactId>spring-boot-devtools</artifactId>?
?</dependency>?
– IDEA使用ctrl+F9 – 或做一些小調(diào)整 Intellij IEDA 和 Eclipse 不同, Eclipse 設(shè)置了自動(dòng)編譯之后,修改類它會(huì)自動(dòng)編譯 ,而 IDEA 在非 RUN 或 DEBUG 情況下 才會(huì)自動(dòng)編譯(前提是你已經(jīng)設(shè)置了 Auto - Compile )。
? 設(shè)置自動(dòng)編譯(settings-compiler-make project automatically)
? ctrl+shift+alt+/(maintenance)
? 勾選compiler.automake.allow.when.app.runnin
轉(zhuǎn)載于:https://www.cnblogs.com/xiaohouye/p/11168750.html
總結(jié)
以上是生活随笔為你收集整理的spring Boot 学习(七、Spring Boot与开发热部署)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 安装vbox增强工具
- 下一篇: javascript 一些小常用的技巧