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/**
相关推荐
卷无止境7 小时前
Python 中基于 Qt 的 GUI 库授权方式全解析
后端·python
程序员爱钓鱼7 小时前
Rust 注释与文档注释详解:从代码说明到 cargo doc
后端·rust
前鼻音太阳熊7 小时前
【MES系统】MES为什么需要SSE?从设备实时监控谈Spring Boot流式推送设计
java·spring boot·后端
Lhappy嘻嘻7 小时前
网络初识|基础入门:局域网广域网、IP 端口、TCP/IP 五层模型与封装解封装全过程
java·开发语言·网络·笔记·网络协议·tcp/ip
卷无止境7 小时前
Guardrails.ai:为大语言模型加一道"安全阀"
后端·python
Java面试题总结7 小时前
区间树:反向映射的前置数据结构
java·前端·数据结构
尚早立志8 小时前
六)Spring Boot 源码研读之prepareContext 准备上下文
java·spring boot·后端·spring
Dovis(誓平步青云)8 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络
Lhappy嘻嘻16 小时前
Java IO|File 文件操作 + 字节流 / 字符流完整笔记 + 递归删除文件实战
java·笔记·php
To_OC16 小时前
手写 AI 编程 Agent 的命令执行工具:我被 child_process 坑出来的实战经验
后端·node.js·agent