58

Jackson/JSONを使用してSpring RESTを正常にセットアップしましたが、すべてが機能します。

しかし、故意にメッセージの構造にエラーを導入したため、結果として 400 - Bad Request が発生しました。しかし、サーバーにはログ出力がありませんでした。私が期待するエラーは、「Jackson unknown property exception」などのようなものですが、キャッチされて 400 エラーがクライアントに送信されましたが、サーバーには例外のログがありませんでした。

サーバー上のすべてを明確にデバッグしたくはありませんが、このようなSpringネットワークレベルの例外を明確にエラーとしてラベル付けしたいと考えています。

これをオンにする正しい方法は何ですか?

ありがとう!

4

6 に答える 6

0

ResponseEntityExceptionHandler の拡張は必須ではないと思います。ExceptionHandler でアノテーションが付けられた ControllerAdvice クラスで複数のハンドラー メソッドを作成でき、任意の種類の応答を返すことができます。詳細とコード例については、以下のリンクを確認してください。 https://www.thetechnojournals.com/2019/11/how-to-handle-exceptions-in-rest.html

于 2019-11-06T06:35:15.663 に答える