SpringBoot 热部署。
文章目录
- SpringBoot 热部署。
- pom.xml。
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency>
使用 optional=true 表示依赖不会传递,即该项目依赖 devtools,其他项目如果引入此项目生成的 JAR 包,则不会包含 devtools。
- application.yaml。
spring:devtools:restart:# 热部署生效。enabled: true# 设置重启目录。additional-paths: src/main/java# 设置 classpath 目录下 WEB-INF 文件夹内容修改不重启。exclude: static/**
- Intellij IDEA 配置。
按 Ctrl + Shift + Alt + / 快捷键调出 Maintenance 页面,单击 Registry,勾选 compiler.automake.allow.when.app.running 复选框。