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