1

コントローラーのすべての例外を例外コントローラーにキャッチする必要があります。春の設定方法は?私のwebappへのすべてのリクエストはjsonリクエストであり、例外の場合はgenericc {success: false, exception: "String ex..."}で答える必要があるため、これが必要です。しかし、より良い方法がSimpleMappingExceptionResolverを使用することであるかどうかはわかりません。

ありがとうございました。

4

1 に答える 1

0

カスタム応答を作成する場合は、カスタムHandlerExceptionResolver実装を使用する方が興味深いでしょう。

春の構成:

<bean id="exceptionHandler" class="com.am.CustomHandlerExceptionResolver"/>

ジャバ:

public class CustomHandlerExceptionResolver
    implements HandlerExceptionResolver {

    @Override
    public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
        //write in response
        return null;
    }

}   
于 2012-07-03T15:49:56.647 に答える