Spring MVC サービスのすべてのリクエストに対して、正しいものと無効なものの両方で、有効な JSON 本文を返そうとしています。
@ExceptionHandler
と の組み合わせをExceptionHandlerExceptionResolver
使用するDefaultHandlerExceptionResolver
とAbstractHandlerExceptionResolver
、有効なコントローラーにディスパッチされるか、Spring Security によって拒否されるほとんどすべての無効なリクエストのボディを処理して設定することができます。
ただし、DispatcherServlet
likeによってスローされたエラーnoHandlerFound
はインターセプトできないため、応答には 404 などの有効な HTTP ステータス コードがありますが、本文には Tomcat のデフォルトの XML エラーが含まれています。
失敗したすべてのリクエストが傍受され、有効な JSON 本文を設定できるように、Spring Exception Resolver を設定または構成する方法を知っている人はいますか?