クラス ResponseEntityExceptionHandler

java.lang.ObjectSE
org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
実装されたすべてのインターフェース:
AwareMessageSourceAware

public abstract class ResponseEntityExceptionHandler extends ObjectSE implements MessageSourceAware
RFC 9457 形式のエラー詳細を本体に含む ResponseEntity を返すことで、Spring MVC で発生したすべての例外を処理する @ExceptionHandler メソッドを持つクラス。

アプリケーションでのグローバルな例外処理のための @ControllerAdvice の基本クラスとして便利です。サブクラスは、特定の例外を処理する個々のメソッドをオーバーライドしたり、handleExceptionInternal(java.lang.Exception, java.lang.Object, org.springframework.http.HttpHeaders, org.springframework.http.HttpStatusCode, org.springframework.web.context.request.WebRequest) をオーバーライドしてすべての例外の共通処理をオーバーライドしたり、createResponseEntity(java.lang.Object, org.springframework.http.HttpHeaders, org.springframework.http.HttpStatusCode, org.springframework.web.context.request.WebRequest) をオーバーライドして、選択した HTTP ステータスコード、ヘッダー、本文から ResponseEntity を作成する最終ステップをインターセプトしたりできます。

導入:
3.2
作成者:
Rossen Stoyanchev