不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2026-06-16 15:14:55  修改时间:2026-06-24 00:44:05  分类:31.AI编程  编辑

提示词:我现在是使用Trae 启动调试 Spring Boot,然后有个问题,改了 SpringBoot代码,它不会热更新,帮我配置一下能更新

AI回复:

让我先查看项目的 Maven 配置和启动方式。

DevTools 在依赖管理中已声明,但未在 Workbench-Launch 中引入。需要添加依赖并配置 IDE。

1. 添加 DevTools 依赖

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <scope>runtime</scope>
  <optional>true</optional>
</dependency>

2. 在 application.yml 增加 DevTools 配置项

# Spring 相关配置
spring:  
  # DevTools 热更新配置
  devtools:
    restart:
      # 开启热更新(仅开发环境生效)
      enabled: true
      # 监听变化的目录
      additional-paths: src/main/java
      # 排除不需要重启的目录
      exclude: static/**,public/**,templates/**

3. IDE 设置(需要你手动修改)

打开 .vscode/settings.json,添加以下配置:

{
  "java.autobuild.enabled": true
}

关键配置说明:

  • java.autobuild.enabled: true — 开启自动编译,保存 Java 文件时自动编译 class

  • DevTools 监测到 class 变化后会自动重启 Spring Boot(约 2-3 秒)

使用方式:用 Trae 的 Debug 模式启动 LaunchApp,之后修改 Java 代码并保存,应用会自动热更新。