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

相关推荐
tingyu5 天前
Maven聚合插件2.0版本发布:功能全面升级,开发效率再提升
后端·intellij idea
计算机毕设指导67 天前
基于微信小程序的电子数据取证知识测试系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij idea
龙华13 天前
IDEA 高效开发:Maven 项目依赖服务自动启动配置指南(适用于初级开发者)
maven·intellij idea
舒一笑20 天前
GitPulse:让代码的故事自己讲述
git·程序员·intellij idea
我命由我1234521 天前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
喵个咪21 天前
代码特殊注释完整规范:IDE 支持、使用示例与团队协作指南
intellij idea·visual studio code
舒一笑22 天前
信息的建筑学:MyBatis Log Panda 如何重构开发者的认知地图
后端·sql·intellij idea
Linux Huang22 天前
【Dinky】IDEA运行出现HistoryServer异常
java·hadoop·flink·intellij idea
解道Jdon23 天前
IntelliJ IDEA 2025.3 全面对接 Spring7
spring boot·intellij idea
舒一笑24 天前
PandaCoder 的解构与新生:为中文开发者造一束专注的光
后端·程序员·intellij idea