4

Spring MVC サービスのすべてのリクエストに対して、正しいものと無効なものの両方で、有効な JSON 本文を返そうとしています。

@ExceptionHandlerと の組み合わせをExceptionHandlerExceptionResolver使用するDefaultHandlerExceptionResolverAbstractHandlerExceptionResolver、有効なコントローラーにディスパッチされるか、Spring Security によって拒否されるほとんどすべての無効なリクエストのボディを処理して設定することができます。

ただし、DispatcherServletlikeによってスローされたエラーnoHandlerFoundはインターセプトできないため、応答には 404 などの有効な HTTP ステータス コードがありますが、本文には Tomcat のデフォルトの XML エラーが含まれています。

失敗したすべてのリクエストが傍受され、有効な JSON 本文を設定できるように、Spring Exception Resolver を設定または構成する方法を知っている人はいますか?

4

1 に答える 1