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

Maven熱部署devtools的實(shí)現(xiàn)示例

 更新時(shí)間:2023年07月27日 15:39:01   作者:time?Friend  
本文主要介紹了Maven熱部署devtools的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

最近在搞springboot+maven項(xiàng)目,每次重啟很煩人,才想起以前的熱部署devtool依賴沒(méi)添加。

在搭建springboot項(xiàng)目中往controller類加入注解@RestController + @RequestMapping后,我們就可以通過(guò)http請(qǐng)求訪問(wèn)結(jié)果,可當(dāng)我修改代碼或增加文件后,我想要通過(guò)http請(qǐng)求訪問(wèn)最新結(jié)果就需要一遍又一遍地在IDEA中重新啟動(dòng)項(xiàng)目,這樣才能看到每次操作數(shù)據(jù)庫(kù)表后的最新內(nèi)容;而用devtool依賴就可以實(shí)現(xiàn)maven的熱部署即不需要再重啟項(xiàng)目了。

接著講解devtools依賴的使用:在你創(chuàng)建的項(xiàng)目的pom文件中加入下面的代碼,即增加熱部署devtools依賴,增加完成后IDEA會(huì)自動(dòng)下載相應(yīng)的jar包,之后就可以愉快的使用了,不用繁瑣的一次又一次的啟動(dòng)項(xiàng)目,只要每次操作數(shù)據(jù)庫(kù)表后刷新訪問(wèn)地址即可看到最新的內(nèi)容,提升了工作效率也節(jié)約了寶貴的時(shí)間。

<!--在pom.xml中加入devtool依賴-->
      <!--devtools可以實(shí)現(xiàn)頁(yè)面熱部署(即頁(yè)面修改后會(huì)立即生效,這個(gè)也可以直接在application.properties文件中配置spring.thymeleaf.cache=false來(lái)實(shí)現(xiàn))-->
 <!--實(shí)現(xiàn)類文件熱部署(類文件修改后不會(huì)立即生效),實(shí)現(xiàn)對(duì)屬性文件的熱部署。
 即devtools會(huì)監(jiān)聽(tīng)classpath下的文件變動(dòng),并且會(huì)立即重啟應(yīng)用(發(fā)生在保存時(shí)機(jī)),注意:因?yàn)槠洳捎玫奶摂M機(jī)機(jī)制,該項(xiàng)重啟是很快的-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
 <!-- optional=true,依賴不會(huì)傳遞,該項(xiàng)目依賴devtools;之后依賴myboot項(xiàng)目的項(xiàng)目如果想要使用devtools,需要重新引入 -->
            <optional>true</optional>
        </dependency>

注: 有人說(shuō)還要增加true 才能正常使用devtools依賴,但是我沒(méi)有加這個(gè)也能正常使用,所以萬(wàn)一只加devtools依賴不起作用,不妨在pom.xml一試,代碼如下。

<!-- 用于將應(yīng)用打成可直接運(yùn)行的jar(該jar就是用于生產(chǎn)環(huán)境中的jar) 值得注意的是,如果沒(méi)有引用spring-boot-starter-parent做parent, 且采用了上述的第二種方式,這里也要做出相應(yīng)的改動(dòng) -->
   <build>
    <plugins>
       <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
           <configuration>
              <fork>true</fork>
     <!-- 網(wǎng)上說(shuō)如果沒(méi)有該項(xiàng)配置,devtools不會(huì)起作用,即應(yīng)用不會(huì)restart,但我沒(méi)添加仍有效 -->
         </configuration>
        </plugin>
      </plugins>
    </build>

然后在IDEA中依次點(diǎn)擊File-Settings-Build,Execution,Deployment-Complier,在右邊界面找到下圖并勾選Build project automatically

并打勾;下一步按住這幾個(gè)鍵Ctrl+Shift+Alt+/,選中Registry ,在彈出的提示框中找到compiler.automake.allow.when.app.running如下圖所示并打鉤,就可以順利使用了。

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

相關(guān)文章

  • java?web實(shí)現(xiàn)簡(jiǎn)單登錄注冊(cè)功能全過(guò)程(eclipse,mysql)

    java?web實(shí)現(xiàn)簡(jiǎn)單登錄注冊(cè)功能全過(guò)程(eclipse,mysql)

    前期我們學(xué)習(xí)了javaweb項(xiàng)目用JDBC連接數(shù)據(jù)庫(kù),還有數(shù)據(jù)庫(kù)的建表功能,下面這篇文章主要給大家介紹了關(guān)于java?web實(shí)現(xiàn)簡(jiǎn)單登錄注冊(cè)功能的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 詳解Java5、Java6、Java7的新特性

    詳解Java5、Java6、Java7的新特性

    本編文章詳細(xì)介紹了Java5、Java6、Java7的新特性,需要的朋友可以參考下
    2017-04-04
  • Docker?DockerFile部署java?jar項(xiàng)目包及Mysql和Redis的詳細(xì)過(guò)程

    Docker?DockerFile部署java?jar項(xiàng)目包及Mysql和Redis的詳細(xì)過(guò)程

    Dockerfile是一種用于構(gòu)建Docker鏡像的文件格式,可以通過(guò)Dockerfile部署Java項(xiàng)目,這篇文章主要給大家介紹了關(guān)于Docker?DockerFile部署java?jar項(xiàng)目包及Mysql和Redis的詳細(xì)過(guò)程,需要的朋友可以參考下
    2023-12-12
  • Java中的HashMap集合深度解析

    Java中的HashMap集合深度解析

    這篇文章主要介紹了Java中的HashMap集合深度解析, HashMap可以說(shuō)是Java中最常用的集合類框架之一,是Java語(yǔ)言中非常典型的數(shù)據(jù)結(jié)構(gòu),我們總會(huì)在不經(jīng)意間用到它,很大程度上方便了我們?nèi)粘i_(kāi)發(fā),需要的朋友可以參考下
    2023-09-09
  • Java中的static和final關(guān)鍵字的使用詳解

    Java中的static和final關(guān)鍵字的使用詳解

    這篇文章主要介紹了Java中的static和final關(guān)鍵字的使用詳解,  當(dāng)方法名前有static,即為static方法,可以方便我們無(wú)需創(chuàng)建對(duì)象也可以調(diào)用此方法,靜態(tài)方法比較拉,只可以訪問(wèn) 靜態(tài)的 屬性/變量/方法,無(wú)法訪問(wèn)非靜態(tài)的這些屬性/變量/方法,需要的朋友可以參考下
    2024-01-01
  • Springboot下RedisTemplate的兩種序列化方式實(shí)例詳解

    Springboot下RedisTemplate的兩種序列化方式實(shí)例詳解

    這篇文章主要介紹了Springboot下RedisTemplate的兩種序列化方式,通過(guò)定義一個(gè)配置類,自定義RedisTemplate的序列化方式,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • SpringBoot中MVC的自動(dòng)配置詳解

    SpringBoot中MVC的自動(dòng)配置詳解

    這篇文章主要介紹了SpringBoot中MVC的自動(dòng)配置詳解,在實(shí)際開(kāi)發(fā)過(guò)程中,還有一些老的系統(tǒng)在使用xml格式來(lái)傳輸數(shù)據(jù),SpringBoot也提供了xml格式數(shù)據(jù)的返回,只需要小小的改動(dòng),就可以實(shí)現(xiàn),需要的朋友可以參考下
    2023-09-09
  • Java?Web中常見(jiàn)的安全漏洞的防御策略和代碼實(shí)現(xiàn)

    Java?Web中常見(jiàn)的安全漏洞的防御策略和代碼實(shí)現(xiàn)

    隨著互聯(lián)網(wǎng)的快速發(fā)展,Web應(yīng)用安全問(wèn)題日益突出,作為企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的主流語(yǔ)言之一,Java在Web開(kāi)發(fā)領(lǐng)域占據(jù)重要地位,本文將詳細(xì)介紹Java?Web應(yīng)用中常見(jiàn)的安全漏洞,并提供實(shí)用的防御策略和代碼實(shí)現(xiàn),需要的朋友可以參考下
    2025-06-06
  • Mybatis3中方法返回生成的主鍵:XML,@SelectKey,@Options詳解

    Mybatis3中方法返回生成的主鍵:XML,@SelectKey,@Options詳解

    這篇文章主要介紹了Mybatis3中方法返回生成的主鍵:XML,@SelectKey,@Options,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java之Thread不捕獲異常默認(rèn)處理邏輯

    java之Thread不捕獲異常默認(rèn)處理邏輯

    這篇文章主要介紹了java之Thread不捕獲異常默認(rèn)處理邏輯,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評(píng)論

嵩明县| 朔州市| 抚州市| 紫云| 师宗县| 城市| 常宁市| 五寨县| 株洲市| 治多县| 靖江市| 娄烦县| 张北县| 弥勒县| 永嘉县| 县级市| 得荣县| 邵阳市| 辽宁省| 仁布县| 兴安盟| 阳原县| 红河县| 新安县| 镶黄旗| 安仁县| 九台市| 利辛县| 图木舒克市| 井冈山市| 弋阳县| 曲麻莱县| 安化县| 正宁县| 新兴县| 河东区| 咸宁市| 日喀则市| 隆尧县| 西昌市| 茶陵县|