<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          全網(wǎng)最全的IDEA熱部署方案,看完弄懂,再也不用加班了~

          共 1710字,需瀏覽 4分鐘

           ·

          2021-03-04 18:13

          概念


          熱部署就是正在運行狀態(tài)的應(yīng)用,修改了他的源碼之后,在不重新啟動的情況下能夠自動把增量內(nèi)容編譯并部署到服務(wù)器上,使得修改立即生效。熱部署為了解決的問題有兩個:


          1、在開發(fā)的時候,修改代碼后不需要重啟應(yīng)用就能看到效果,大大提升開發(fā)效率;

          2、生產(chǎn)上運行的程序,可以在不停止運行的情況下進行升級,不影響用戶使用。

           

          IDEA 開啟熱部署


          本篇文章主要是介紹Idea這款開發(fā)工具的熱部署,而用Idea的人大多數(shù)都是用來開發(fā)java程序,當(dāng)前流行的java程序主要有兩種,第一種是傳統(tǒng)的Web應(yīng)用,依賴Tomcat這種web容器運行;第二種是Spring boot程序, 內(nèi)嵌了運行環(huán)境。

           

          1、Tomcat熱部署


          a) 在頂部找到程序運行操作欄, 點擊Edit Configurations

          b) 點擊你要配置的tomcat,點擊deployment,點擊”+“

          c) 然后選擇你要部署的war包,熱部署必須要選擇帶有exploded的war包

          d) 再切換回Server,按照下圖標(biāo)注配置

          配置完后點擊ok即可啟動你的tomcat,然后改一下jsp、java文件實驗熱部署配置是否成功。


          最后提示一下,Idea熱部署并非絕對實時, 還是會有延時的,假如你手速快的話可能會出現(xiàn)改了并沒有馬上生效。所以此時不要懷疑熱部署沒有配置成功,稍微等一會你會看到開發(fā)工具左下角會有一個class reload的提示,出現(xiàn)這個提示才說明已經(jīng)熱部署完成了。

          當(dāng)然, 如果你想馬上生效的話,可以點擊下圖標(biāo)標(biāo)注的按鈕,或者使用快捷鍵Ctrl + F10

           

          2、Spring boot程序熱部署

           

          a) 在頂部找到程序運行操作欄, 點擊Edit Configurations,點擊要配置的程序,按照下圖標(biāo)注地方配置

          配置完后點擊ok即可啟動你的程序,java文件實驗熱部署配置是否成功。

           

          但配置到這里只是會使java文件和其他靜態(tài)資源熱部署成功,但如果您的Spring boot程序是web程序,并且有jsp或Thymeleaf等頁面模板引擎,則還需要在Spring boot的配置文件中配置。

           

          如果是jsp, 在application.yml文件下加入配置

           

          如果是Thymeleaf, 則在application.yml文件加入配置
          spring:thymeleaf:cache: false


          Spring boot程序除了通過上述步奏實現(xiàn)熱部署,還可以通過給程序添加spring-boot-devtools依賴實現(xiàn)。
          <!-- 熱部署 --> <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-devtools</artifactId>     <version>2.0.4.RELEASE</version>     <!-- 啟用 -->     <optional>true</optional> </dependency>

           

          其他配置

           

          如果你通過上面的步驟還沒實現(xiàn)想要的熱部署效果,可以繼續(xù)做以下兩個配置。

           

          1、開啟Java Compiler的自動build

           

          2、按住ctrl + shift +alt + / 選擇Registry,按照下圖標(biāo)注配置

          來源:https://blog.csdn.net/qq_16148137/article/details/99694566


          瀏覽 45
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产亚洲婷婷 | 免费看黄 片 | 九九三级片 | 一区二区三区精品毛片 | 嗯嗯啊啊啊视频 |