Springboot项目在IDEA中实现热部署指南
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中的SNAPSHOT和RELEASE仓库的区别,以及如何在POM文件中配置和使用快照版本,快照版本可以实现实时更新,方便开发过程中的依赖管理,同时,本文还总结了Maven的一些常用命令及其作用2025-01-01
Spring Boot与Spring Security的跨域问题解决方案
跨域问题是指在Web开发中,浏览器出于安全考虑,限制了不同域名之间的资源访问,本文重点给大家介绍Spring Boot与Spring Security的跨域问题解决方案,感兴趣的朋友一起看看吧2023-09-09
springboot vue接口测试前后端实现模块树列表功能
这篇文章主要为大家介绍了springboot vue接口测试前后端实现模块树列表功能,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05
SpringCloud学习笔记之SpringCloud搭建父工程的过程图解
SpringCloud是分布式微服务架构的一站式解决方案,十多种微服务架构落地技术的集合体,俗称微服务全家桶,这篇文章主要介绍了SpringCloud学习笔记(一)搭建父工程,需要的朋友可以参考下2021-10-10
Java类的序列化版本唯一标识符serialVersionUID使用
serialVersionUID是一个类的序列化版本唯一标识符,用于确保在反序列化过程中类的实例与序列化文件中的类版本相匹配,它在版本兼容性和安全性方面起着关键作用2025-01-01
mybatis generator 使用方法教程(生成带注释的实体类)
下面小编就为大家带来一篇mybatis generator 使用方法教程(生成带注释的实体类)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-08-08


最新评论