Springboot+idea热更新

项目调整

1. 项目 pom.xml 添加配置依赖

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

2. 修改 application.yml

yml 复制代码
spring:
  devtools:
    restart:
      enabled: true # 开启热部署
      additional-paths: src/main/java # 重启目录
      exclude: WEB-INF/**

IDEA 修改

  • 开启自动构建

    Settings > Build, Execution, Deployment > Compiler

    勾选 "Build project automatically"

  • 开启运行时自动构建

    按下 Ctrl + Shift + Alt + / (Windows/Linux) 或 Command + Shift + A (Mac)

    选择 "Registry..."

    找到并勾选 "compiler.automake.allow.when.app.running"

  • 运行配置修改

    打开运行配置(Run/Debug Configurations)

    在 Spring Boot 配置中的 "On Update action" 和 "On frame deactivation" 选择 "Update classes and resources"

相关推荐
方圆想当图灵4 分钟前
关于 Nacos 在 war 包部署应用关闭部分资源未释放的原因分析
后端
Lemon程序馆14 分钟前
今天聊聊 Mysql 的那些“锁”事!
后端·mysql
龙卷风040516 分钟前
使用本地IDEA连接服务器远程构建部署Docker服务
后端·docker
vv安的浅唱21 分钟前
Golang基础笔记七之指针,值类型和引用类型
后端·go
陪我一起学编程32 分钟前
MySQL创建普通用户并为其分配相关权限的操作步骤
开发语言·数据库·后端·mysql·oracle
Heo1 小时前
调用通义千问大模型实现流式对话
前端·javascript·后端
Java水解2 小时前
RabbitMQ用法的6种核心模式全面解析
后端·rabbitmq
用户4099322502122 小时前
FastAPI的查询白名单和安全沙箱机制如何确保你的API坚不可摧?
前端·后端·github