java - Spring MVC JavaConfig webapp中的"error-page"配置? (没有 web.xml)

标签 java spring-mvc

我将如何使用 Java 配置将“错误页面”类型的配置添加到 Spring MVC webapp? (没有 web.xml)?

<error-page>
     <error-code>404</error-code>
     <location>/errors/404</location>
</error-page>

我想使用这样的配置(在 Java Config 中)将所有未捕获的异常转发到特定的 Controller 方法。

我希望避免使用 @ControllerAdvice/@ExceptionHandler 配置(这允许我创建一个 Controller 方法来处理所有错误),因为我希望 Access Denied 异常继续被 Spring Security 捕获,并且让任何其他异常都由我的代码处理。

这里好像有人问过类似的问题: Spring JavaConfig is not catching PageNotFound?

最佳答案

https://java.net/jira/browse/SERVLET_SPEC-50 - 如果没有 web.xml 就无法配置它,但您可以创建手动过滤器来为您做同样的事情。

关于java - Spring MVC JavaConfig webapp中的"error-page"配置? (没有 web.xml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19281391/

相关文章:

java - Spring通用服务

java - 在 JSP 中按 "Delete"键从服务器端删除 ArrayList 条目

Java JFrame无法创建按钮(数组列表)

java - Spring 3.1.2 RowMapper参数化

java - View.OnClickListener,你能解释一下吗?

java - 使用maven使jar成为jsf中的自定义组件

java - 复选框 - CSS 效果不起作用

java - 使用 Spring 3.2 和 Mockito 进行 Controller 单元测试的上下文初始化问题

java - 当 JSONArray 给出空值时显示文本 - android

java - 不同dpi的径向渐变