我想配置我的 Spring Boot 应用程序以将任何 404 not found 请求重定向到我的单页应用程序。
例如,如果我正在调用不存在的 localhost:8080/asdasd/asdasdasd/asdasd
,它应该重定向到 localhost:8080/notFound
。
问题是我有一个单页反应应用程序,它在根路径中运行 localhost:8080/
。所以spring应该重定向到 localhost:8080/notFound
然后转发到 /
(保持路由)。
原文由 Vovan 发布,翻译遵循 CC BY-SA 4.0 许可协议
这应该可以解决问题:为 404 添加一个错误页面,该页面路由到
/notFound
,并将其转发到您的 SPA(假设条目在/index.html
上):