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/**
相关推荐
爱勇宝14 小时前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员
AskHarries14 小时前
工具失败时怎么办:重试、回滚、人工确认和风险提示
后端·程序员
苏三说技术16 小时前
Claude Code从失控到起飞,只用了这些技巧
后端
长栎17 小时前
写 for 循环写了十年,你却从没用过迭代器模式最狠的那一面
后端
LiaCode17 小时前
Redis 在生产项目的使用
前端·后端
用户5598224812217 小时前
Docker Compose Down 导致容器数据误删——ext4 日志恢复全记录
后端
LiaCode17 小时前
一天学完 redis 的爽翻版核心知识总结
前端·后端
大刚测试开发实战17 小时前
如何内网穿透访问本地私有化部署的TestHub
前端·后端·github
xiaodaoluanzha17 小时前
迄今為止,最簡單的編程語言 Nolang
前端·后端
Csvn17 小时前
Docker 容器管理入门 — 从镜像到容器编排
后端