idea 開啟 tomcat 熱部署 的 具體流程 和 使用方式


1前言

一直以來,使用idea做web開發修改html、jsp、js文件后,必須手動重新部署tomcat,最少都有等個6 -10 秒,

甚至有時候還提示找不到某個編譯文件報錯,重新編譯整個項目,那得等15秒左右

太慢了!!!!!!

 

2.解決

使用 熱部署 !!!!idea的熱部署比eclipse還爽 ,eclipse必須保存后才能到瀏覽器刷新網頁才有修改后的數據,  直接把保存這一步給省略了,

好處就是源碼可以撤銷,擼碼體驗超好!!! 

 

3.開啟熱部署的具體流程

(1)

pom.xml文件里加入依賴包,版本不需要太高,新版本的依賴包一般都不穩定

【必須使用自己找的依賴包,雖然spring有內置的提供使用,但是很老,會大量提示警告,強迫症不建議使用,當然,使用spring內置的則可以忽略這第一步】

          <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-devtools</artifactId>
                    <version>2.0.4.RELEASE</version>
          </dependency>

 

 

 

 

(2)pom.xml里面加入編譯方式

                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <fork>true</fork>
                    </configuration>
                </plugin>    

 

 

 

 

(3).設置配置 ,  操作步驟 : File >> Settings  >>Build, Execution, Deployment  >> Compiler  ,

勾上“”Build project automatically"這個選框,保存

 

 

 

 

 (4)按住ctrl + alt+ shift + /, 選擇第一個Registry

 

 

 

會打開新頁面,勾選這個選框 ,然后點擊右下角close即可保存

 

 

 

(5)編輯tomcat

 

 

 使用 war_exploded 這個包,不使用war包

 

 

 兩個選項都選update classes and resourses   ,保存

 

(6)關閉瀏覽器的緩存文件功能,我是使用谷歌的chome

那么就把disable cache勾選  ,其他瀏覽器也需要關閉的,這里就不展示。

 

 (7)重啟 idea 即可使用

 



 

4.使用方法

測試:

(1)idea部署

 

 

(2)瀏覽器展示截圖:

 

 (3)直接修改html文件內容

 

 

(4)直接打開瀏覽器,刷新頁面 ,即可看到修改后的內容

 

 

(5)實現原理

       基本上是瞬間刷新,是不是很方便,但是不建議在大型項目使用,

熱部署其實根本原理 還是要部署項目,只是由軟件自動給部署了,

當idea軟件失去焦點的時候,會自動更新部署內容,中小項目還好,

大型項目會有延遲,但是總比手動好對不?

還是根據需要來使用最佳。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM