Springboot项目在IDEA中实现热部署指南

 更新时间:2026年07月08日 09:18:12   作者:不能慌!  
告别手动重启!学会IDEA热部署,开发效率翻倍,本指南教你开启自动编译与热部署策略,引入spring-boot-devtools依赖,并调整实时编译参数,无需等待,页面刷新即见效果,快速提升调试体验,点击立即掌握IDE高效技巧

1、开启IDEA自动编译

(静态编译):File→ Settings→ Default Settings→ Build→ Compiler →选 Build project automatically

(动态编译):同时按住 Ctrl + Shift + Alt + / 然后进入Registry (双击shift键搜索框搜索Registry ),勾选自动编译并调整延时参数。

  • compiler.automake.allow.when.app.running → 自动编译(实时编译)
  • compiler.automake.trigger.delay,
  • compile.document.save.trigger.delay → 自动更新文件, 它主要是针对静态文件如 JS 、CSS的更新,将延迟时间减少后,F5刷新页面就能看到效果

2、开启IDEA的热部署策略!!!

选择如下:

3、引入热部署依赖(spring-boot-devtools)

<!--热部署插件-->
  <dependency>
       <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <version>2.4.5</version>
  </dependency>

4、关掉浏览器缓存(浏览器页面F12,或右键检查)

5、启动项目测试

如在顶部添加一张图片

页面刷新,项目自动重新部署效果如下(没添加之前雨之后对比):

热部署就完成了,记录录录录录录录录录录录录录录!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Maven中<distributionManagement>的使用及说明

    Maven中<distributionManagement>的使用及说明

    本文主要介绍了Maven中的SNAPSHOT和RELEASE仓库的区别,以及如何在POM文件中配置和使用快照版本,快照版本可以实现实时更新,方便开发过程中的依赖管理,同时,本文还总结了Maven的一些常用命令及其作用
    2025-01-01
  • Spring Boot与Spring Security的跨域问题解决方案

    Spring Boot与Spring Security的跨域问题解决方案

    跨域问题是指在Web开发中,浏览器出于安全考虑,限制了不同域名之间的资源访问,本文重点给大家介绍Spring Boot与Spring Security的跨域问题解决方案,感兴趣的朋友一起看看吧
    2023-09-09
  • Flowable执行完毕的流程查找方法

    Flowable执行完毕的流程查找方法

    这篇文章主要为大家介绍了Flowable执行完毕的流程查找方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • springboot vue接口测试前后端实现模块树列表功能

    springboot vue接口测试前后端实现模块树列表功能

    这篇文章主要为大家介绍了springboot vue接口测试前后端实现模块树列表功能,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 封装jndi操作ldap服务器的工具类

    封装jndi操作ldap服务器的工具类

    这篇文章主要介绍了封装JNDI操作LDAP服务器的工具类,使用者只需要会使用List,Map 数据结构,大家参考使用吧
    2014-01-01
  • SpringCloud学习笔记之SpringCloud搭建父工程的过程图解

    SpringCloud学习笔记之SpringCloud搭建父工程的过程图解

    SpringCloud是分布式微服务架构的一站式解决方案,十多种微服务架构落地技术的集合体,俗称微服务全家桶,这篇文章主要介绍了SpringCloud学习笔记(一)搭建父工程,需要的朋友可以参考下
    2021-10-10
  • Java类的序列化版本唯一标识符serialVersionUID使用

    Java类的序列化版本唯一标识符serialVersionUID使用

    serialVersionUID是一个类的序列化版本唯一标识符,用于确保在反序列化过程中类的实例与序列化文件中的类版本相匹配,它在版本兼容性和安全性方面起着关键作用
    2025-01-01
  • mybatis generator 使用方法教程(生成带注释的实体类)

    mybatis generator 使用方法教程(生成带注释的实体类)

    下面小编就为大家带来一篇mybatis generator 使用方法教程(生成带注释的实体类)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Java二级缓存之提升Hibernate应用性能的关键详解

    Java二级缓存之提升Hibernate应用性能的关键详解

    这篇文章主要介绍了Java二级缓存之提升Hibernate应用性能的关键,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Java中的泛型详解

    Java中的泛型详解

    这篇文章主要介绍了Java中的泛型详解,本文讲解了泛型类或接口、从泛型类派生子类、伪泛型、类型通配符、通配符的上限、通配符的下限、擦除和转换等内容,需要的朋友可以参考下
    2015-04-04

最新评论