e4be8be5a496e587a6e79086の記事一覧
e4be8be5a496e587a6e79086 に関する記事を 2 本まとめています。Spring Bootの実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring BootのGlobalExceptionHandlerを本番運用向けに実装する
Spring BootのGlobalExceptionHandler(@RestControllerAdvice)を本番運用に耐える品質で実装する方法を解説します。スタックトレースのログ出力、MDCによるtraceID付与、ProblemDetailへのカスタムプロパティ拡張など、運用フェーズで必要な実装パターンを具体的なコード例とともに紹介します。
-
Spring BootのREST APIで統一的なエラーレスポンスを返す方法 - @ControllerAdviceと@ExceptionHandlerの使い方(@RestControllerAdvice / ResponseEntityExceptionHandler対応)
Controllerごとにエラーレスポンスがバラバラで困っていませんか?Spring BootのREST APIで@ControllerAdvice・@RestControllerAdvice・@ExceptionHandlerを使い、バリデーションエラー・業務エラー・システムエラーを統一JSONで返す実装を解説。ResponseEntityExceptionHandlerを継承してSpring MVC標準例外も統一フォーマット化する設計パターンとコード例を紹介します。