SpringBoot系列——第五章 热部署配置
前言
热部署:项目首次部署,服务启动之后,如果应用发生了变化,而且IDEA感知到应用的变化,就
自动的完成jar的更新,无需手动再次启动服务器,就可以访问应用的更新
热部署配置
这里的IDEA版本是2021,其他版本的配置方式可能不同
1. IDE配置
- 选择选项卡File的Setting
- 进入Setting界面,选择Build,Executiion,Deployment,选择Compilier,勾选Build project automatically
- 选择Advanced Setting,勾选compiler.automake.allow.when.app.running ,点击OK
2. SpringBoot应用配置
在需要进行热部署的SpringBoot应用中
添加依赖和配置插件
2.1 引用依赖
在pom.xml引用devtools依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
2.2 配置插件
在pom.xml配置SpringBoot的Maven插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
2.3 配置更新策略
配置SpringBoot应用的变化
更新策略
- 选择Edit Configurations
- 选择当前启动类,点击Modify options
- 选择更新类和资源
3. 重启应用
部署完成后重新启动应用,完成一个类的修改后,切换到其他页面页面,应用对自动更新