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

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

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

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

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

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

<!--在pom.xml中加入devtool依賴-->
      <!--devtools可以實(shí)現(xiàn)頁面熱部署(即頁面修改后會立即生效,這個(gè)也可以直接在application.properties文件中配置spring.thymeleaf.cache=false來實(shí)現(xiàn))-->
 <!--實(shí)現(xiàn)類文件熱部署(類文件修改后不會立即生效),實(shí)現(xiàn)對屬性文件的熱部署。
 即devtools會監(jiān)聽classpath下的文件變動,并且會立即重啟應(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,依賴不會傳遞,該項(xiàng)目依賴devtools;之后依賴myboot項(xiàng)目的項(xiàng)目如果想要使用devtools,需要重新引入 -->
            <optional>true</optional>
        </dependency>

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

<!-- 用于將應(yīng)用打成可直接運(yùn)行的jar(該jar就是用于生產(chǎn)環(huán)境中的jar) 值得注意的是,如果沒有引用spring-boot-starter-parent做parent, 且采用了上述的第二種方式,這里也要做出相應(yīng)的改動 -->
   <build>
    <plugins>
       <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
           <configuration>
              <fork>true</fork>
     <!-- 網(wǎng)上說如果沒有該項(xiàng)配置,devtools不會起作用,即應(yīng)用不會restart,但我沒添加仍有效 -->
         </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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論