Spring Boot热部署插件

在实际开发中,我们修改某些代码或页面都需要重启应用后才能生效,如果每次都手动重启,会降低了开发效率;热部署是指当我们修改代码后,服务能自动重启加载新修改的内容,这样大大提高了我们开发的效率;

手动触发

Spring Boot热部署插件通过添加一个maven依赖来实现;

1、依赖为:spring-boot-devtools,只需要在Maven中配置即可使用:

|----------------------------------------------------------------------------------------------------------------------------------|
| <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> |

2.修改完代码后,右键项目 Build Module xxx,让项目编译一下,该插件是监听你的classpath下的文件发生变化后触发自动重启;

自动触发

具体步骤:

1、IDEA开启自动编译功能,在IDEA中File -> Settings -> Build, Execution, Deployment -> Compiler,确保Build project automatically选项是勾选的;

2、Ctrl+Shift+Alt+/ 打IDE的设置对话框,然后选择Registry,在列表中查找compiler.automake.allow.when.app.running并勾选它;(老版本的IDEA)

新版本的IDEA在File -> Settings -> Advanced Settings -> Compiler -> Allow auto-make to start even if developed application is currently running 确保该选项是勾选的;

当然,该热部署插件在实际使用中也可能会遇到热部署不生效的情况,如果遇到这种情况,就手动重启一下程序,比如新加了一个依赖jar包,此时都需要手动重启一下;

相关推荐
我命由我123451 天前
Android 开发问题:全局的主题颜色设置,导致 CheckBox 控件在勾选状态下不显示样式
android·java·开发语言·java-ee·intellij-idea·intellij idea·android jetpack
我命由我123458 天前
Java 开发 - Jar 包与 War 包
java·开发语言·java-ee·intellij-idea·jar·idea·intellij idea
开开心心就好8 天前
清理重复文件释放C盘空间的工具
安全·智能手机·pdf·gitlab·音视频·intellij idea·1024程序员节
TechExplorer36511 天前
IDEA弹窗提示Microsoft Defender占用性能解决方案(Windows Defender添加目录排除)
microsoft·intellij idea·defender
我命由我123451 个月前
PHP - PHP 基本随机数生成函数
开发语言·ide·后端·java-ee·php·intellij-idea·intellij idea
我命由我123451 个月前
PHP - PHP 简易 Web 服务器、基础接口开发
服务器·开发语言·前端·php·intellij-idea·idea·intellij idea
慕言手记1 个月前
IDEA 插件常用-2026版
java·ide·spring boot·intellij-idea·idea·intellij idea
独隅1 个月前
IntelliJ IDEA 完整安装与使用指南
intellij-idea·intellij idea
北暮城南1 个月前
VS Code 与 IDEA 集成 Claude Code 实战指南——基于智谱 AI 大模型的 AI 辅助编码环境搭建
vscode·idea·claude·intellij idea·claude code·claude code cli
MacroZheng1 个月前
IDEA + Claude Code = 王炸!
人工智能·后端·intellij idea