【发布时间】:2017-11-25 08:13:11
【问题描述】:
我想将我的 Spring Boot 应用程序配置为将任何 404 未找到请求重定向到我的单页应用程序。
例如,如果我调用不存在的localhost:8080/asdasd/asdasdasd/asdasd,它应该重定向到localhost:8080/notFound。
问题是我有一个单页反应应用程序,它在根路径localhost:8080/ 中运行。所以spring应该重定向到localhost:8080/notFound,然后转发到/(保持路由)。
【问题讨论】:
-
您的 Spring Boot 应用程序是否提供声明资源;如果是这样,您是否在 Boot 中做了一些特殊的配置来配置它,或者您是否依赖默认设置?你不觉得这种行为是不正确的吗?用 HTTP 200 OK 和你的索引页面回复 all 请求,即使资源显然不存在?
-
我猜你应该考虑使用 React 重定向到未知页面,详情请参阅this questions
标签: spring spring-mvc spring-boot single-page-application