Spring?Boot實現(xiàn)熱部署的五種方式
1.模板熱部署
在 Spring Boot 中,模板引擎的頁面默認是開啟緩存的,如果修改了頁面的內(nèi)容,則刷新頁面是得不到修改后的頁面的,因此我們可以在application.properties中關(guān)閉模版引擎的緩存,如下:Thymeleaf的配置:
spring.thymeleaf.cache=false
FreeMarker的配置:
spring.freemarker.cache=false
Groovy的配置:
spring.groovy.template.cache=false
Velocity的配置:
spring.velocity.cache=false
2、使用調(diào)試模式Debug實現(xiàn)熱部署
此種方式為最簡單最快速的一種熱部署方式,運行系統(tǒng)時使用Debug模式,無需裝任何插件即可,java培訓但是無發(fā)對配置文件,方法名稱改變,增加類及方法進行熱部署,使用范圍有限。
3、spring-boot-devtools 在 Spring Boot 項目中添加 spring-boot-devtools依賴即可實現(xiàn)頁面和代碼的熱部署。
如下:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
此種方式的特點是作用范圍廣,系統(tǒng)的任何變動包括配置文件修改、方法名稱變化都能覆蓋,但是后遺癥也非常明顯,它是采用文件變化后重啟的策略來實現(xiàn)了,主要是節(jié)省了我們手動點擊重啟的時間,提高了實效性,在體驗上回稍差。spring-boot-devtools 默認關(guān)閉了模版緩存,如果使用這種方式不用單獨配置關(guān)閉模版緩存。
4、Spring Loaded
此種方式與Debug模式類似,適用范圍有限,但是不依賴于Debug模式啟動,通過Spring Loaded庫文件啟動,即可在正常模式下進行實時熱部署。此種需要在 run confrgration 中進行配置。
5、JRebel
Jrebel是Java開發(fā)最好的熱部署工具,對 Spring Boot 提供了極佳的支持,JRebel為收費軟件,試用期14天。,可直接通過插件安裝。
到此這篇關(guān)于Spring Boot 五種熱部署方式的文章就介紹到這了,更多相關(guān)Spring Boot 熱部署方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java動態(tài)代理實現(xiàn)_動力節(jié)點Java學院整理
動態(tài)代理作為代理模式的一種擴展形式,廣泛應(yīng)用于框架(尤其是基于AOP的框架)的設(shè)計與開發(fā),本文將通過實例來講解Java動態(tài)代理的實現(xiàn)過程2017-08-08Java在并發(fā)環(huán)境中SimpleDateFormat多種解決方案
這篇文章主要介紹了Java在并發(fā)環(huán)境中SimpleDateFormat多種解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07Spring中的ClassPathXmlApplicationContext源碼詳解
這篇文章主要介紹了Spring中的ClassPathXmlApplicationContext源碼詳解,ApplicationContext的主要實現(xiàn)類是ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默認從類路徑加載配置文件,后者默認從文件系統(tǒng)中裝載配置文件,需要的朋友可以參考下2023-12-12idea的spring boot項目實現(xiàn)更改端口號操作
這篇文章主要介紹了idea的spring boot項目實現(xiàn)更改端口號操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09Java實現(xiàn)4種微信搶紅包算法(小結(jié))
微信紅包是大家經(jīng)常使用的,到現(xiàn)在為止仍然有很多紅包開發(fā)的需求,實現(xiàn)搶紅包算法也是面試??碱},本文就詳細的來介紹一下如何實現(xiàn),感興趣的可以了解一下2021-12-12Java鏈表(Linked List)基本原理與實現(xiàn)方法入門示例
這篇文章主要介紹了Java鏈表(Linked List)基本原理與實現(xiàn)方法,結(jié)合實例形式分析了Java鏈表(Linked List)的功能、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-03-03