欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring?Boot實(shí)現(xiàn)熱部署的五種方式

 更新時(shí)間:2022年01月14日 10:49:22   作者:江湖之下  
這篇文章主要介紹了Spring?Boot?五種熱部署方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.模板熱部署

在 Spring Boot 中,模板引擎的頁面默認(rèn)是開啟緩存的,如果修改了頁面的內(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實(shí)現(xiàn)熱部署

此種方式為最簡(jiǎn)單最快速的一種熱部署方式,運(yùn)行系統(tǒng)時(shí)使用Debug模式,無需裝任何插件即可,java培訓(xùn)但是無發(fā)對(duì)配置文件,方法名稱改變,增加類及方法進(jìn)行熱部署,使用范圍有限。

3、spring-boot-devtools 在 Spring Boot 項(xiàng)目中添加 spring-boot-devtools依賴即可實(shí)現(xiàn)頁面和代碼的熱部署。

如下:

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

此種方式的特點(diǎn)是作用范圍廣,系統(tǒng)的任何變動(dòng)包括配置文件修改、方法名稱變化都能覆蓋,但是后遺癥也非常明顯,它是采用文件變化后重啟的策略來實(shí)現(xiàn)了,主要是節(jié)省了我們手動(dòng)點(diǎn)擊重啟的時(shí)間,提高了實(shí)效性,在體驗(yàn)上回稍差。spring-boot-devtools 默認(rèn)關(guān)閉了模版緩存,如果使用這種方式不用單獨(dú)配置關(guān)閉模版緩存。

4、Spring Loaded

此種方式與Debug模式類似,適用范圍有限,但是不依賴于Debug模式啟動(dòng),通過Spring Loaded庫(kù)文件啟動(dòng),即可在正常模式下進(jìn)行實(shí)時(shí)熱部署。此種需要在 run confrgration 中進(jìn)行配置。

5、JRebel

Jrebel是Java開發(fā)最好的熱部署工具,對(duì) Spring Boot 提供了極佳的支持,JRebel為收費(fèi)軟件,試用期14天。,可直接通過插件安裝。

到此這篇關(guān)于Spring Boot 五種熱部署方式的文章就介紹到這了,更多相關(guān)Spring Boot 熱部署方式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java動(dòng)態(tài)代理實(shí)現(xiàn)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java動(dòng)態(tài)代理實(shí)現(xiàn)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    動(dòng)態(tài)代理作為代理模式的一種擴(kuò)展形式,廣泛應(yīng)用于框架(尤其是基于AOP的框架)的設(shè)計(jì)與開發(fā),本文將通過實(shí)例來講解Java動(dòng)態(tài)代理的實(shí)現(xiàn)過程
    2017-08-08
  • Javaweb實(shí)現(xiàn)郵件發(fā)送

    Javaweb實(shí)現(xiàn)郵件發(fā)送

    這篇文章主要為大家詳細(xì)介紹了Javaweb實(shí)現(xiàn)郵件發(fā)送,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Java在并發(fā)環(huán)境中SimpleDateFormat多種解決方案

    Java在并發(fā)環(huán)境中SimpleDateFormat多種解決方案

    這篇文章主要介紹了Java在并發(fā)環(huán)境中SimpleDateFormat多種解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot攔截器Filter的使用方法詳解

    SpringBoot攔截器Filter的使用方法詳解

    這篇文章主要介紹了SpringBoot攔截器Filter的使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 一篇文章帶你了解java接口與繼承

    一篇文章帶你了解java接口與繼承

    這篇文章主要介紹了Java接口和繼承操作,結(jié)合具體實(shí)例形式分析了Java接口和繼承與使用的相關(guān)原理、操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2021-08-08
  • Spring中的ClassPathXmlApplicationContext源碼詳解

    Spring中的ClassPathXmlApplicationContext源碼詳解

    這篇文章主要介紹了Spring中的ClassPathXmlApplicationContext源碼詳解,ApplicationContext的主要實(shí)現(xiàn)類是ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默認(rèn)從類路徑加載配置文件,后者默認(rèn)從文件系統(tǒng)中裝載配置文件,需要的朋友可以參考下
    2023-12-12
  • idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號(hào)操作

    idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號(hào)操作

    這篇文章主要介紹了idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號(hào)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java實(shí)現(xiàn)4種微信搶紅包算法(小結(jié))

    Java實(shí)現(xiàn)4種微信搶紅包算法(小結(jié))

    微信紅包是大家經(jīng)常使用的,到現(xiàn)在為止仍然有很多紅包開發(fā)的需求,實(shí)現(xiàn)搶紅包算法也是面試??碱},本文就詳細(xì)的來介紹一下如何實(shí)現(xiàn),感興趣的可以了解一下
    2021-12-12
  • Java鏈表(Linked List)基本原理與實(shí)現(xiàn)方法入門示例

    Java鏈表(Linked List)基本原理與實(shí)現(xiàn)方法入門示例

    這篇文章主要介紹了Java鏈表(Linked List)基本原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Java鏈表(Linked List)的功能、原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • java代碼抓取網(wǎng)頁郵箱的實(shí)現(xiàn)方法

    java代碼抓取網(wǎng)頁郵箱的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猨ava代碼抓取網(wǎng)頁郵箱的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06

最新評(píng)論