SpringBoot 热部署

一、启动热部署

1.1 开启开发者工具

xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>

1.2 激活热部署

Ctrl+F9

1.3 关于热部署

  • 重启(Restart):自定义开发代码,包含类、页面、配置文件等,加载位置restart类加载器
  • 重载(ReLoad):jar包,加载位置base类加载器
  • 热部署仅仅加载当前开发者自定义开发的资源,不加载jar资源

二、自动启动热部署

2.1 设置自动构建项目

ctrl+shift+alt+/

注意:Idea2021版本并没有该选项,具体操作如下:

激活方式:Idea失去焦点5秒后启动热部署

三、热部署范围

  • 默认不触发重启的目录列表
    • /META-INF/maven
    • /META-INF/resources
    • /resources
    • /static
    • /public
    • templates
  • 自定义不参与重启排除项
yml 复制代码
spring:
  devtools:
    restart:
      exclude: public/**,static/**
相关推荐
IT小崔14 分钟前
SqlSugar 使用教程
数据库·后端
Oneslide16 分钟前
Docker Compose 重启 RabbitMQ 数据丢失?
后端
架构师沉默17 分钟前
为什么国外程序员都写独立博客,而国内都在公众号?
java·后端·架构
开心就好202521 分钟前
Win11 抓包工具怎么选?网页请求与设备流量抓取
后端·ios
带刺的坐椅23 分钟前
SolonCode v2026.4.1 发布(比 ClaudeCode 简约的编程智能体)
java·ai·llm·agent·solon-ai·claudecode·soloncode
殷紫川23 分钟前
从单体到亿级流量:登录功能全场景设计指南,踩过的坑全给你填平了
java
Filwaod24 分钟前
Cursor+IDEA开发问题
java·idea·cursor
爱丽_36 分钟前
Spring 事务:传播行为、失效场景、回滚规则与最佳实践
java·后端·spring
用户31673613034243 分钟前
SSE消息推送前后端代码
前端·后端
搬搬砖得了1 小时前
当 GraphQL 变成“全家桶”,Stream 写成“天书”,老板变身“谜语人”:我在代码屎山里的渡劫日常
后端