【Spring Boot】28.開發熱部署

簡介

在開發中咱們修改一個Java文件後想看到效果不得不重啓應用,這致使大量時間花費,咱們但願不重啓應用的狀況下,程序能夠自動部署(熱部署)。有如下四種狀況,如何能實現熱部署。java

模板引擎

在Spring Boot中開發狀況下禁用模板引擎的cache 頁面模板改變ctrl+F9能夠從新編譯當前頁面並生效git

Spring Loaded

Spring官方提供的熱部署程序,實現修改類文件的熱部署 下載Spring Loaded(項目地址https://github.com/spring-projects/spring-loaded) 添加運行時參數; -javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverifygithub

JRebel

收費的一個熱部署軟件 安裝插件使用便可。spring

Spring Boot Devtools

這是springboot官方推薦的官方插件springboot

<dependency>  
       <groupId>org.springframework.boot</groupId>  
       <artifactId>spring-boot-devtools</artifactId>   
</dependency>

以後修改類文件以後,經過IDEA使用ctrl+F9進行熱重啓便可。app

LiveReload server is running on port 35729

或作一些小調整 Intellij IEDA和Eclipse不一樣,Eclipse設置了自動編譯以後,修改類它會自動編譯,而IDEA在非RUN或DEBUG狀況下才會自動編譯(前提是你已經設置了Auto-Compile)。 設置自動編譯(settings-compiler-make project automatically) ctrl+shift+alt+/(maintenance) 勾選compiler.automake.allow.when.app.runningspring-boot

相關文章
相關標籤/搜索