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

Spring Boot 3迁移后404页面无法重定向至根路径的问题排查与解决求助

Spring Boot 3迁移后404页面无法重定向至根路径的问题排查与解决求助

各位好,我最近把自己的Spring Boot + Angular前后端项目从2.7.18版本迁移到了3.3.11版本,结果遇到了一个棘手的问题:之前用来将所有404页面重定向到根路径的配置完全失效了。

我之前的核心配置代码是这样的:

@Bean
public ErrorPageRegistrar errorPageRegistrar() {
    return new ErrorPageRegistrar() {
        @Override
        public void registerErrorPages(ErrorPageRegistry registry) {
            registry.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/index.html"));
        }
    };
}

现在当我访问一个不存在的路径(比如/gggg)时,系统不会再自动重定向到index.html,而是直接返回一段JSON格式的错误响应:

{"type":"about:blank","title":"Not Found","status":404,"detail":"No static resource gggg.","instance":"/gggg"}

我已经仔细查阅了Spring Boot 3的官方迁移指南,也翻了不少相关文档和示例,但都没找到能解决这个问题的有效线索。有没有大佬能给我点提示,帮我分析下为什么这个配置在Spring Boot 3里不生效了,以及该怎么调整才能恢复之前的404重定向功能呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 10:18:02