1
我需要将我的控制器的所有异常捕获到异常控制器。如何配置弹簧? 我需要这个,因为每个请求我的web应用程序是JSON请求,并在例外情况下,我需要用genericc {成功:错误,例外:“字符串前...”}回答。但我不明白,如果更好的方法是使用SimpleMappingExceptionResolver。弹簧错误处理
谢谢。
我需要将我的控制器的所有异常捕获到异常控制器。如何配置弹簧? 我需要这个,因为每个请求我的web应用程序是JSON请求,并在例外情况下,我需要用genericc {成功:错误,例外:“字符串前...”}回答。但我不明白,如果更好的方法是使用SimpleMappingExceptionResolver。弹簧错误处理
谢谢。
如果您想编写自定义响应,使用自定义HandlerExceptionResolver实现将会更有趣。
弹簧配置:
<bean id="exceptionHandler" class="com.am.CustomHandlerExceptionResolver"/>
的java:
public class CustomHandlerExceptionResolver
implements HandlerExceptionResolver {
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
//write in response
return null;
}
}