使用Spring控制器处理错误404
我@ExceptionHandler
用来处理Web应用程序引发的异常,在这种情况下,我的应用程序会返回JSON带有HTTP status
对客户端错误响应的响应。
但是,我试图弄清楚如何处理error 404
类似的JSON响应,例如@ExceptionHandler
回答:
查找最简单的方法是使用以下命令:
@ExceptionHandler(Throwable.class) public String handleAnyException(Throwable ex, HttpServletRequest request) {
return ClassUtils.getShortName(ex.getClass());
}
如果URL在DispatcherServlet的范围内,则任何由于错误输入或其他原因引起的404都将被此方法捕获,但是如果键入的URL超出DispatcherServlet的URL映射,则你必须使用以下任一方法:
<error-page> <exception-type>404</exception-type>
<location>/404error.html</location>
</error-page>
要么
为你的DispatcherServlet映射URL提供“ /”映射,以便处理特定服务器实例的所有映射。
以上是 使用Spring控制器处理错误404 的全部内容, 来源链接: utcz.com/qa/400669.html