重启项目?不可能,热部署了解一下
- 前言
- 一、基础热部署
- 二、SpringBoot 配置热部署
前言
使用 idea 开发时频繁重启项目非常痛苦的一件事儿,尤其是在修改量不大时,项目启动就需要很久。此时就需要热部署来帮你。
一、基础热部署
项目配置完 Tomcat 后不要着急关掉窗口,多调整两个参数即可完成热部署。
-
当修改代码时更新class文件和资源文件。on 'update' action:
-
当光标离开 idea 窗口的时候更新class文件和资源文件。on frame deactivation:
二、SpringBoot 配置热部署
1、导入开发者工具包
<!--devtools热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
2、修改配置文件
spring:
devtools:
restart:
enabled: true #设置开启热部署
additional-paths: src/main/java #重启目录
exclude: WEB-INF/**
freemarker:
cache: false #页面不加载缓存,修改即时生效
3、修改idea配置
3.1 配置自动编译
3.2 配置自动编译
使用快捷键
ctrl + shift + alt + /
,选择
Registry...
在选项中找到
compiler.automake.allow.when.app.running
选项并打勾,应用退出即可。
4、启动配置