1 什么是熱部署,
應(yīng)?正在運(yùn)?的時(shí)候升級(jí)功能, 不需要重新啟動(dòng)應(yīng)?
對(duì)于Java應(yīng)?程序來說, 熱部署就是在運(yùn)?時(shí)更新Java類?件
好處:不需要重新??啟動(dòng)應(yīng)?,提?本地開發(fā)效率
常?實(shí)現(xiàn)熱部署的?式
Jrebel
Spring Loaded
spring-boot-devtools
2 SpringBoot使?dev-tool實(shí)現(xiàn)熱部署
2.1 pom?件添加依賴包
<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> <!--熱部署必須添加這個(gè)配置-->
</configuration>
</plugin>
</plugins>
</build>
2.2 IDEA配置
2.3 使?快捷鍵打開蜓谋,選擇Registry
注意默認(rèn)快捷鍵:
window快捷鍵 Shift+Ctrl+Alt+/
mac快捷鍵 Shift+Command+Alt+/
如果??修改了默認(rèn)快捷鍵桨昙,則百度搜索相關(guān)博?焊虏,或者還原快捷鍵設(shè)置