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包,此时都需要手动重启一下;

相关推荐
用户6531780313691 天前
吃透IDEA Debug:从基础到高级,开发必备调试技巧
intellij idea
golang学习记2 天前
IDEA官宣:终于可以爽用Junie CLI了!
intellij idea
其实是白羊3 天前
我用 Vibe Coding 搓了一个 IDEA 插件,复制URI 再也不用手动拼了
后端·intellij idea
殷紫川16 天前
IDEA 集成 GitHub Copilot 指南:解锁 10 倍编码效率的全链路实战
github·intellij idea·github copilot
皮皮林55117 天前
重磅!JetBrains 正式发布全新的 AI 开发工具,定名 AI IDE AIR
java·intellij idea
RealPluto23 天前
IDEA内调用本地Claude Code
claude·intellij idea
舒一笑23 天前
🚀 IntelliJ IDEA 2026.1 爆款更新!AI 代理随便装、Java 26 秒支持、Spring 运行时直视,开发者生产力直接起飞!
intellij idea
ApeAssistant23 天前
AI 都能写代码了,我们还在意光标是否丝滑吗?
ai编程·intellij idea
狂龙骄子23 天前
Android Studio下载与版本选择指南
jdk·gradle·android studio·intellij idea·androidsdk·agp·归档版本
舒一笑1 个月前
Windows 使用 Codex / AI 编程时 IDEA 中文乱码?一篇文章彻底解决
后端·程序员·intellij idea