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"

相关推荐
惜鸟1 小时前
springboot 项目的包结构设计(一)
java·spring boot
Aurora_NeAr1 小时前
Spark RDD 及性能调优
大数据·后端·spark
程序员岳焱1 小时前
Stream 流式编程在实际项目中的落地:从业务场景到代码优化
java·后端·程序员
八苦1 小时前
VKProxy已提供命令行工具,镜像和简单的ui
后端
David爱编程1 小时前
Docker Daemon 调优全解,打造高性能守护进程配置!
后端·docker·容器
考虑考虑2 小时前
@MockitoBean注解使用
spring boot·后端·spring
豌豆花下猫2 小时前
Python 潮流周刊#106:PEP-734 正式接纳,多解释器时代来临(摘要)
后端·python·ai
白总Server3 小时前
Golang实现分布式Masscan任务调度系统
java·运维·服务器·开发语言·分布式·后端·golang
lb29173 小时前
关于golang热加载安装,实时响应
开发语言·后端·golang·热加载
康小庄4 小时前
AQS独占模式——资源获取和释放源码分析
java·开发语言·jvm·spring boot·spring·spring cloud·nio