亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Maven熱部署devtools的實現示例

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

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

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

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

<!--在pom.xml中加入devtool依賴-->
      <!--devtools可以實現頁面熱部署(即頁面修改后會立即生效,這個也可以直接在application.properties文件中配置spring.thymeleaf.cache=false來實現)-->
 <!--實現類文件熱部署(類文件修改后不會立即生效),實現對屬性文件的熱部署。
 即devtools會監(jiān)聽classpath下的文件變動,并且會立即重啟應用(發(fā)生在保存時機),注意:因為其采用的虛擬機機制,該項重啟是很快的-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
 <!-- optional=true,依賴不會傳遞,該項目依賴devtools;之后依賴myboot項目的項目如果想要使用devtools,需要重新引入 -->
            <optional>true</optional>
        </dependency>

注: 有人說還要增加true 才能正常使用devtools依賴,但是我沒有加這個也能正常使用,所以萬一只加devtools依賴不起作用,不妨在pom.xml一試,代碼如下。

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

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

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

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

相關文章

  • Java程序包不存在的兩種解決方法

    Java程序包不存在的兩種解決方法

    有時候我們在導入程序之后,系統(tǒng)會給出錯誤提示:Java:程序包xxxx不存在,本文主要介紹了Java程序包不存在的兩種解決方法,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • application作用域實現用戶登錄擠掉之前登錄用戶代碼

    application作用域實現用戶登錄擠掉之前登錄用戶代碼

    這篇文章主要介紹了application作用域實現用戶登錄擠掉之前登錄用戶代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • SpringBoot實現接口的各種參數校驗的示例

    SpringBoot實現接口的各種參數校驗的示例

    本文主要介紹了SpringBoot實現接口的各種參數校驗的示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Mybatis使用@one和@Many實現一對一及一對多關聯(lián)查詢

    Mybatis使用@one和@Many實現一對一及一對多關聯(lián)查詢

    本文主要介紹了Mybatis使用@one和@Many實現一對一及一對多關聯(lián)查詢,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 詳解基于MVC的數據查詢模塊進行模糊查詢

    詳解基于MVC的數據查詢模塊進行模糊查詢

    這篇文章主要介紹了Java基于MVC的數據查詢模塊進行模糊查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Feign遠程調用丟失請求頭問題

    Feign遠程調用丟失請求頭問題

    本文介紹了在服務端項目中如何解決資源訪問限制問題,首先介紹了問題的產生,然后詳細解析了源碼,最后提出了解決方案,解決方案包括同步和異步兩種,同步時直接向Spring容器注入RequestInterceptor攔截器
    2024-09-09
  • Java面向對象程序設計多態(tài)性示例

    Java面向對象程序設計多態(tài)性示例

    這篇文章主要介紹了Java面向對象程序設計多態(tài)性,結合實例形式分析了java多態(tài)性的概念、原理、定義與使用方法及相關注意事項,需要的朋友可以參考下
    2018-03-03
  • SpringBoot靜態(tài)視頻實時播放的實現代碼

    SpringBoot靜態(tài)視頻實時播放的實現代碼

    這篇文章主要介紹了SpringBoot靜態(tài)視頻實時播放的實現代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 如何使用java.security.SecureRandom安全生成隨機數和隨機字符串工具類

    如何使用java.security.SecureRandom安全生成隨機數和隨機字符串工具類

    這篇文章主要給大家介紹了關于如何使用java.security.SecureRandom安全生成隨機數和隨機字符串工具類的相關資料,SecureRandom擴展了Random類,并通過在java 8中添加的新方法得到了豐富,需要的朋友可以參考下
    2024-05-05
  • idea pom導入net.sf.json的jar包失敗的解決方案

    idea pom導入net.sf.json的jar包失敗的解決方案

    JSON(JavaScript Object Notation,JS對象簡譜)是一種輕量級的數據交換格式,這篇文章主要介紹了idea pom導入net.sf.json的jar包失敗的解決方案,感興趣的朋友一起看看吧
    2023-11-11

最新評論