springboot開發熱部署


一、使用spring提供的devtools(無需重啟應用)

Spring Boot提供了一個名為spring-boot-devtools的模塊來使應用支持熱部署,提高開發者的開發效率,無需手動重啟Spring Boot應用,修改之后可以實時生效,需要pom文件中添加以下的配置:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>
 
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>

在配置文件application.properties中添加 :

debug: true
spring:
  devtools:
    restart:
      enabled: true  #設置開啟熱部署
  freemarker:
    cache: false    #頁面不加載緩存,修改即時生效

熱部署后,啟動運行類訪問頁面

 

修改html頁面,無需重啟項目,再次刷新頁面訪問

 

 

二、其他問題

1. 如果springboot熱部署不生效,右鍵pom文件,點擊Maven,選擇Reimport

2.開啟自動編譯點擊File->Settings,如下圖設置完成后點擊Apply,OK

Ctrl+Shift+A 輸入Registry,以下配置后,再次啟動項目,熱部署就生效了。

 


免責聲明!

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



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