SpringBoot項目在IntelliJ IDEA中實現熱部署

spring-boot-devtools是一個爲開發者服務的一個模塊,自動應用代碼更改到最新的應用上面去,spring

原理:在發現代碼有更改以後,從新啓動應用,速度比手動中止後再啓動更快些app

這裏有兩種處理方法:maven

1、開啓idea自動make功能 ide

一、CTRL + SHIFT + A --> 查找make project automatically --> 選中 spring-boot

二、CTRL + SHIFT + A --> 查找Registry --> 找到並勾選compiler.automake.allow.when.app.running ui

最後重啓ideaidea

2、使用spring-boot-1.3開始有的熱部署功能 code

maven:xml

/* 依賴 */
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

/* 開啓熱部署 */
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>//該配置必須
            </configuration>
        </plugin>
    </plugins>
</build>

Gradle:開發

這裏簡單些,直接加入

/* 熱部署 */
runtime('org.springframework.boot:spring-boot-devtools')
相關文章
相關標籤/搜索