当前位置: 首页 > news >正文

2023.11.22 IDEA Spring Boot 项目热部署

目录

引言

操作步骤 

1. 在 pom.xml 中添加热部署框架支持

2. Setting 开启项目自动编译

3. 以后创建的新项目进行同步配置

4. 重复 配置 步骤2 的内容

5. 开启运行中的热部署


引言

  • Spring Boot 的热部署是一种在项目正在运行的时候修改代码,却不需要重新启动项目的技术
  • 这大大提高了开发的效率,因为频繁的重启项目会浪费很多时间

  • 此处我使用的 IDEA 版本为 2021.3.2 社区版
  • 因为不同的 IDEA 版本可能会存在略微区别

操作步骤 

1. 在 pom.xml 中添加热部署框架支持

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional>
</dependency>

2. Setting 开启项目自动编译

3. 以后创建的新项目进行同步配置

4. 重复 配置 步骤2 的内容

5. 开启运行中的热部署


  • 完成上述步骤你的 Spring Boot 项目就已经支持热部署了!

注意:

  • 热部署存在一定的延迟
  • 并不是说你刚修改完代码,IDEA 就会立刻重新启动你的 Spring Boot 项目
  • 而是它会等待几秒中,在这几秒中里,你没有修改代码了,IDEA 才会重新启动 Spring Boot 项目

相关文章:

  • 电脑技巧:推荐八个非常实用的在线网站值得收藏
  • 外贸自建站服务器怎么选?网站搭建的工具?
  • uni-app 跨端开发注意事项
  • 开发板启动进入系统以后再挂载 NFS 文件系统, 这里的NFS文件系统是根据正点原子教程制作的ubuntu_rootfs
  • 【漏洞复现】金蝶云星空管理中心 ScpSupRegHandler接口存在任意文件上传漏洞 附POC
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第六章 样式格式化 (Sass配置)
  • AI一点通:卷积神经网络的输出节点大小如何计算?全连接层必要输入大小如何设置
  • 数据库知识点总结(一)
  • Go——二、变量和数据类型
  • C#面试题3
  • 马养殖场建设VR模拟实训教学平台具有灵活性和复用性
  • ES6 — ES14 新特性
  • Python算法——树的拓扑排序
  • python将模块进行打包
  • 主流开源大语言模型的微调方法
  • 【347天】每日项目总结系列085(2018.01.18)
  • Effective Java 笔记(一)
  • Invalidate和postInvalidate的区别
  • Java,console输出实时的转向GUI textbox
  • JAVA_NIO系列——Channel和Buffer详解
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JS笔记四:作用域、变量(函数)提升
  • nodejs实现webservice问题总结
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 力扣(LeetCode)21
  • 前端之React实战:创建跨平台的项目架构
  • 通过几道题目学习二叉搜索树
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #Ubuntu(修改root信息)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $forceUpdate()函数
  • (20050108)又读《平凡的世界》
  • (C)一些题4
  • (C++17) optional的使用
  • (LeetCode C++)盛最多水的容器
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)visual stdio 书签功能介绍
  • *p++,*(p++),*++p,(*p)++区别?
  • .htaccess配置常用技巧
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET 常见的偏门问题
  • .NET 设计模式初探
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .net下简单快捷的数值高低位切换
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @property python知乎_Python3基础之:property