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/**
相关推荐
aircrushin20 分钟前
OpenClaw“养龙虾”现象的社会技术学分析
前端·后端
37手游后端团队26 分钟前
全网最简单!从零开始,轻松把 openclaw 小龙虾装回家
人工智能·后端·openai
用户83071968408227 分钟前
Spring Boot WebClient性能比RestTemplate高?看完秒懂!
java·spring boot
Apifox42 分钟前
测试数据终于不用到处复制了,Apifox 自动化测试新增「共用测试数据」
前端·后端·测试
Gardener1721 小时前
OpenStack Instance ID 映射机制详解
后端
无责任此方_修行中2 小时前
拒绝 AI 焦虑!一个普通程序员的真实 AI 工作流(附成本账单)
后端·程序员·ai编程
Assby2 小时前
从洋葱模型看Java与Go的设计哲学:为什么它们如此不同?
java·后端·架构
命运石之门的选择2 小时前
Flink 并行度调优"黄金三步法"
后端
泰式大师2 小时前
在 AI Agent 场景下,我们如何优雅地处理长文本?
后端