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;
}
}