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 复选框。
本文介绍了如何在SpringBoot项目中启用热部署功能,包括在pom.xml中添加devtools依赖,配置application.yaml中的重启设置,以及在IntelliJIDEA中进行相关IDE设置,确保代码改动实时刷新应用。

5338

被折叠的 条评论
为什么被折叠?



