最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot+idea熱部署的實(shí)現(xiàn)方法(自動(dòng)刷新)

 更新時(shí)間:2020年05月14日 10:24:29   作者:sanfenzZ  
這篇文章主要介紹了springboot+idea熱部署的實(shí)現(xiàn)方法(自動(dòng)刷新),本文分步驟通過(guò)實(shí)例代碼截圖相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

近來(lái)在使用idea做springboot的項(xiàng)目,但是發(fā)現(xiàn)每次修改之后我都需要重新將項(xiàng)目關(guān)閉再開啟,這樣比較繁瑣,發(fā)現(xiàn)通過(guò)熱部署的方式讓我們可以一邊修改我們的項(xiàng)目,然后在頁(yè)面中直接通過(guò)刷新展示出來(lái)

spring為開發(fā)者提供了一個(gè)名為spring-boot-devtools的模塊來(lái)使Spring Boot應(yīng)用支持熱部署,提高開發(fā)者的開發(fā)效率,無(wú)需手動(dòng)重啟Spring Boot應(yīng)用。

devtools的原理

深層原理是使用了兩個(gè)ClassLoader,一個(gè)Classloader加載那些不會(huì)改變的類(第三方Jar包),另一個(gè)ClassLoader加載會(huì)更改的類,稱為restart ClassLoader,這樣在有代碼更改的時(shí)候,原來(lái)的restart ClassLoader 被丟棄,重新創(chuàng)建一個(gè)restart ClassLoader,由于需要加載的類相比較少,所以實(shí)現(xiàn)了較快的重啟時(shí)間。

這里我沒有把所有的方式都嘗試一遍,只是使用了devtools的方式

總的來(lái)說(shuō),一共需要兩個(gè)步驟:

第一步、先設(shè)置我們的pom.xml文件,加入依賴首先是把下面代碼在<dependencies>中

<!--添加熱部署-->
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <optional>true</optional>
   <scope>true</scope>
  </dependency>

另外下面的代碼是放在<build>  下面<plugins>里的

<plugin>
    <!--熱部署配置-->
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
     <!--fork:如果沒有該項(xiàng)配置,整個(gè)devtools不會(huì)起作用-->
     <fork>true</fork>
    </configuration>
   </plugin>

第二步、設(shè)置IDEA的自動(dòng)編譯:(1)File-Settings-Compiler勾選 Build Project automatically

(2)快捷鍵 ctrl + shift + alt + /,選擇Registry,勾上 Compiler autoMake allow when app running

這樣我們的熱部署就完成了,可以再我們的項(xiàng)目中修改返回值,或者修改Mapping的value值后,在我們的頁(yè)面中刷新試試,我們的修改已經(jīng)生效了,不用通過(guò)再關(guān)閉再開啟項(xiàng)目查看了。

借鑒文章:IntelliJ IDEA中SpringBoot項(xiàng)目通過(guò)devtools實(shí)現(xiàn)熱部署的方法

 總結(jié)

到此這篇關(guān)于springboot+idea熱部署的實(shí)現(xiàn)方法(自動(dòng)刷新)的文章就介紹到這了,更多相關(guān)springboot+idea熱部署(自動(dòng)刷新)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot深入分析運(yùn)行原理與功能實(shí)現(xiàn)

    SpringBoot深入分析運(yùn)行原理與功能實(shí)現(xiàn)

    我們發(fā)現(xiàn)springBoot程序開發(fā)比spring程序編寫起來(lái)容易的多。配置簡(jiǎn)潔,依賴關(guān)系簡(jiǎn)單,啟動(dòng)運(yùn)行容易。那么結(jié)下了我們我們就要思考一下入門程序中的這些功能是怎么實(shí)現(xiàn)的
    2022-09-09
  • mybatis?foreach傳兩個(gè)參數(shù)批量刪除

    mybatis?foreach傳兩個(gè)參數(shù)批量刪除

    這篇文章主要介紹了mybatis?foreach?批量刪除傳兩個(gè)參數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • 純Java代碼實(shí)現(xiàn)流星劃過(guò)天空

    純Java代碼實(shí)現(xiàn)流星劃過(guò)天空

    本文給大家介紹純java代碼實(shí)現(xiàn)流星劃過(guò)天空,包括流星個(gè)數(shù),流星飛行的速度,色階,流星大小相關(guān)變量設(shè)置。對(duì)java流星劃過(guò)天空特效代碼感興趣的朋友可以參考下本文
    2015-10-10
  • Java中接口和抽象類的區(qū)別與相同之處

    Java中接口和抽象類的區(qū)別與相同之處

    這篇文章主要介紹了Java中接口和抽象類的區(qū)別與相同之處,本文講解了抽象類的概念、接口的概念、接口和抽象類的區(qū)別與聯(lián)系等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Java多線程之Future設(shè)計(jì)模式

    Java多線程之Future設(shè)計(jì)模式

    這篇文章主要介紹了Java多線程之Future設(shè)計(jì)模式,F(xiàn)uture 代表的是未來(lái)的一個(gè)憑據(jù),文章主要附上Future具體實(shí)現(xiàn)類、橋接Future和FutureTask的代碼,需要的朋友可以參考一下
    2021-10-10
  • SpringBoot actuator 健康檢查不通過(guò)的解決方案

    SpringBoot actuator 健康檢查不通過(guò)的解決方案

    這篇文章主要介紹了SpringBoot actuator 健康檢查不通過(guò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java 接口和抽象類的區(qū)別詳解

    Java 接口和抽象類的區(qū)別詳解

    在面向?qū)ο缶幊讨?,抽象類和接口是兩個(gè)經(jīng)常被用到的語(yǔ)法概念,是面向?qū)ο笏拇筇匦裕约昂芏嘣O(shè)計(jì)模式、設(shè)計(jì)思想、設(shè)計(jì)原則編程實(shí)現(xiàn)的基礎(chǔ)。本文將主要講解二者的區(qū)別
    2021-05-05
  • Java編程中二維數(shù)組的初始化和基本操作實(shí)例

    Java編程中二維數(shù)組的初始化和基本操作實(shí)例

    這篇文章主要介紹了Java編程中二維數(shù)組的初始化和基本操作實(shí)例,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • 如何使用mybatis-plus實(shí)現(xiàn)分頁(yè)查詢功能

    如何使用mybatis-plus實(shí)現(xiàn)分頁(yè)查詢功能

    最近在研究mybatis,然后就去找簡(jiǎn)化mybatis開發(fā)的工具,發(fā)現(xiàn)就有通用Mapper和mybatis-plus兩個(gè)比較好的可是使用,可是經(jīng)過(guò)對(duì)比發(fā)現(xiàn)還是mybatis-plus比較好,下面這篇文章主要給大家介紹了關(guān)于如何使用mybatis-plus實(shí)現(xiàn)分頁(yè)查詢功能的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Java 棧和隊(duì)列的交互實(shí)現(xiàn)

    Java 棧和隊(duì)列的交互實(shí)現(xiàn)

    棧和隊(duì)列都是常用的數(shù)據(jù)結(jié)構(gòu),本文就來(lái)介紹一下Java 棧和隊(duì)列的交互實(shí)現(xiàn),主要包括隊(duì)列模擬實(shí)現(xiàn)棧及棧模擬實(shí)現(xiàn)隊(duì)列,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評(píng)論

闻喜县| 鄂托克旗| 威海市| 徐闻县| 马边| 达尔| 巢湖市| 灌南县| 松阳县| 淅川县| 迁安市| 安龙县| 清新县| 罗山县| 惠安县| 连江县| 宝山区| 民丰县| 铜梁县| 大冶市| 唐山市| 常宁市| 伊金霍洛旗| 武穴市| 柯坪县| 逊克县| 南木林县| 石屏县| 启东市| 潮州市| 西和县| 满洲里市| 嘉善县| 沅江市| 常宁市| 屏山县| 抚州市| 射洪县| 乐陵市| 平阳县| 奈曼旗|