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

SpringBoot+Maven项目修改AngularJS文件名后仍请求旧路径报404求助

排查解决步骤

  • 强制刷新清除浏览器缓存
    浏览器会默认缓存静态js、html资源,按Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制跳过缓存加载页面,也可以先清空浏览器静态资源缓存后重试。
  • 清理并重新执行Maven构建
    未重新构建的情况下,Maven的target目录下依然是旧的打包产物,会保留旧文件路径引用。在项目根目录执行以下命令完成全量构建:
    mvn clean install
    
    构建结束后重启SpringBoot服务再访问测试。
  • 核对AngularJS全量路径引用
    重点排查以下容易遗漏的配置位置:
    • 入口html(通常是index.html)中的<script>标签,是否还在引入旧名称的控制器js文件
    • AngularJS路由配置(ngRoute/ui-router配置段),是否还绑定旧的控制器路径、旧模板html路径
    • 控制器内部的templateUrl属性,是否同步修改为新的html文件路径
  • 关闭SpringBoot服务端静态资源缓存(临时测试用)
    如果SpringBoot配置了静态资源长期缓存,服务端也会返回旧的资源引用。在application.properties中添加以下配置可临时关闭缓存:
    spring.web.resources.cache.period=0
    spring.web.resources.chain.cache=false
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 12:36:02