idea 項目熱部署設置


1.引入pom.xml()

<!-- 熱部署(必須) -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <!-- 表示依賴不會傳遞 -->
        <optional>true</optional>
    </dependency>

//下面的可以不要,上面可以實現熱部署的話
<!-- 熱部署(非必需) -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- fork 如果沒有該項配置 devtools 不會起作用,即應用不會restart -->
                    <fork>true</fork>
                    <!-- 支持靜態文件熱部署 -->
                    <addResources>true</addResources>
                </configuration>
            </plugin>

 配置文件(非必需

#熱部署配置信息
#DEVTOOLS (DevToolsProperties)
#主要配置 #是否啟用自動重啟功能 spring.devtools.restart.enabled
=true #重啟服務的文件夾目錄 spring.devtools.restart.additional-paths=src/main/java #不重啟服務的文件夾配置 spring.devtools.restart.exclude=META-INF/maven/**,META-INF/resouces/**,resources/**, static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties #非主要配置 #是否啟用一個livereload.com兼容的服務器 spring.devtools.livereload.enabled=true #端口livereload.com服務器端口 spring.devtools.livereload.port=35729 #在原理來的基礎上新增不重啟服務的文件夾目錄 #spring.devtools.restart.additional-exclude= #設置對路徑變化進行監測的時間間隔(以毫秒為單位) spring.devtools.restart.poll-interval=1000 #在沒有改變任何classpath的情況下,在重啟被觸發前的靜默時長(以毫秒為單位) spring.devtools.restart.quiet-period=400 #設置觸發條件,當需要實際觸發重啟檢查時,則需要修改這個文件 #spring.devtools.restart.trigger-file=

 

 

2.修改idea設置(必須

Intellij IEDA 使用ctrl+shift+a 快捷鍵搜索Registry,選擇搜索出來的第一個

 

找到compiler.automake.allow.when.app.running,勾上開啟此功能即可

 

 此時重新啟動項目即可實現熱部署,改動任意代碼會立即生效,不用再每次重新啟動項目

兩處設置不更改的話,Intellij IEDA可能無法生效

 
3.項目啟動后輸出日志(必須輸出


4. 按ctrl + F9 編譯(必須

 


免責聲明!

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



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