You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ中Spring Boot(Kotlin)项目自动重建功能失效求助

Spring Boot+Kotlin模板修改后无自动刷新问题排查

以下是几个常见问题点及解决办法:

1. 缺少Spring Boot热部署依赖

Spring Boot自身的自动构建不足以实现模板热更新,必须引入spring-boot-devtools:
在你的build.gradle.kts中添加依赖:

dependencies {
    developmentOnly("org.springframework.boot:spring-boot-devtools")
}

同时在配置文件(application.properties/application.yml)中开启热重载:

spring.devtools.restart.enabled=true
spring.devtools.livereload.enabled=true

livereload是页面自动刷新的核心,默认可能未启用。

2. 模板引擎缓存未关闭

不管使用Thymeleaf还是Freemarker,默认都会开启模板缓存,导致修改后不会加载新内容:

  • Thymeleaf:
    spring.thymeleaf.cache=false
    
  • Freemarker:
    spring.freemarker.cache=false
    

3. IntelliJ构建工具配置问题

如果用Gradle构建,检查Settings > Build, Execution, Deployment > Build Tools > Gradle:

  • 将Build and run using和Run tests using都设置为IntelliJ IDEA,避免Gradle接管构建导致自动同步失效。

4. 浏览器缓存干扰

即使服务端已更新模板,浏览器可能缓存了旧页面:

  • 按Ctrl+Shift+R(Win/Linux)或Cmd+Shift+R(Mac)强制刷新;
  • 打开浏览器开发者工具(F12),在Network标签下勾选Disable cache,禁用浏览器缓存。

5. 自动构建未触发

修改模板后观察IntelliJ底部的Build面板,看是否有自动构建动作:

  • 如果没有,重新确认Settings > Build, Execution, Deployment > Compiler中的Build project automatically是否勾选;
  • 尝试手动执行一次构建(Ctrl+F9),如果页面此时更新,说明自动构建逻辑未生效,可重启IntelliJ再试。

内容的提问来源于stack exchange,提问作者Hyejung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 01:28:24