パッケージ org.springframework.web.servlet.mvc.method.annotation
@NonNullApi @NonNullFields パッケージ org.springframework.web.servlet.mvc.method.annotation
org.springframework.web.method.annotation
パッケージ上に構築された、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。エントリポイントは RequestMappingHandlerMapping
および RequestMappingHandlerAdapter
です。- クラス説明
AbstractJackson2HttpMessageConverter
の具象サブクラスで JSON 直列化の前にレスポンスをカスタマイズするResponseBodyAdvice
実装の便利な基本クラス。HttpMessageConverters
を使用してリクエストの本文から読み取ることにより、メソッドの引数値を解決するための基本クラス。HttpMessageConverters
を使用してレスポンスに書き込むことにより、メソッドの戻り値を処理する機能でAbstractMessageConverterMethodArgumentResolver
を拡張します。型WebAsyncTask
の戻り値を処理します。型Callable
SE の戻り値を処理します。型Continuation
のメソッド引数の何もしないリゾルバー。@ExceptionHandler
メソッドにより例外を解決するAbstractHandlerMethodExceptionResolver
。データバインディングに使用される値に URI テンプレート変数を追加するServletRequestDataBinder
のサブクラス。HttpEntity
およびRequestEntity
メソッドの引数値、および型HttpEntity
、ResponseEntity
、ErrorResponse
、ProblemDetail
の戻り値を解決します。HttpHeaders
の戻り値を処理します。Spring MVC@HttpEntity
または@RequestBody
メソッドパラメーターで宣言された Jackson の@JsonView
アノテーションのサポートを追加するRequestBodyAdvice
実装。Spring MVC@RequestMapping
または@ExceptionHandler
メソッドで宣言された Jackson の@JsonView
アノテーションのサポートを追加するResponseBodyAdvice
実装。@MatrixVariable
アノテーションが付けられた型Map
SE の引数を解決します。アノテーションは名前を指定しません。@MatrixVariable
アノテーションが付けられた引数を解決します。型ModelAndView
の戻り値を処理して、ビューおよびモデル情報をModelAndViewContainer
にコピーします。この戻り値ハンドラーは、_any_ の戻り値の型(つまりSpring MVC コントローラーで@RequestMapping
メソッドを指すことにより、UriComponentsBuilder
のインスタンスを作成します。メソッド引数の URL を作成するビルダークラス。メソッド呼び出し情報。パス変数名が指定されていない、@PathVariable
でアノテーションが付けられたMap
SE メソッド引数を解決します。@PathVariable
のアノテーションが付けられたメソッド引数を解決します。ServletRequestMethodArgumentResolver
と同様ですが、引数にアノテーションが付けられているかどうかに関係なく、型Principal
SE の引数を解決します。型RedirectAttributes
のメソッド引数を解決します。@RequestAttribute
のアノテーションが付けられたメソッド引数を解決します。ボディが読み取られてオブジェクトに変換される前にリクエストをカスタマイズできます。また、@RequestBody
またはHttpEntity
メソッドの引数としてコントローラーメソッドに渡される前に、結果のオブジェクトを処理できます。デフォルトのメソッド実装でRequestBodyAdvice
を実装するための便利な出発点。@Controller
クラスの型 レベルおよびメソッドレベルの@RequestMapping
および@HttpExchange
アノテーションからRequestMappingInfo
インスタンスを作成します。次のメソッド引数を解決します: @RequestPart
でアノテーションが付けられている Spring のMultipartResolver
抽象化と組み合わせた型MultipartFile
の サーブレットマルチパートリクエストと組み合わせた型jakarta.servlet.http.Part
@RequestBody
でアノテーション付けされたメソッド引数を解決し、HttpMessageConverter
でリクエストまたはレスポンスの本文を読み書きすることにより、@ResponseBody
でアノテーション付けされたメソッドからの戻り値を処理します。@ResponseBody
またはResponseEntity
コントローラーメソッドの実行後、本体がHttpMessageConverter
で書き込まれる前に、レスポンスをカスタマイズできます。1 つ以上のオブジェクトがレスポンスに書き込まれる非同期リクエスト処理のコントローラーメソッドの戻り値の型。書き込むメッセージコンバーターを選択するための MediaType ヒントとともに書き込まれるデータの単純なホルダー。サブクラスSseEmitter
などを含む、型ResponseBodyEmitter
の戻り値のハンドラー。RFC 9457 形式のエラー詳細を本体に含むResponseEntity
を返すことで、Spring MVC で発生したすべての例外を処理する@ExceptionHandler
メソッドを持つクラス。HttpServletRequest
EE からの Cookie 値を解決するAbstractCookieValueMethodArgumentResolver
。登録されたHandlerMethodReturnValueHandler
を介して戻り値を処理する機能でInvocableHandlerMethod
を拡張し、メソッドレベルの@ResponseStatus
アノテーションに基づくレスポンスステータスの設定もサポートします。型ServletRequestDataBinder
の WebDataBinder を介してデータバインディングを適用する、サーブレット固有のModelAttributeMethodProcessor
。ServletRequestDataBinder
を作成します。サーブレットがサポートするリクエスト関連のメソッド引数を解決します。サーブレットがサポートするレスポンス関連のメソッド引数を解決します。@SessionAttribute
のアノテーションが付けられたメソッド引数を解決します。サーバー送信イベントを送信するためのResponseBodyEmitter
の特殊化。SSE イベントのビルダー。アプリケーションがサーブレットコンテナースレッドを保持することなく、レスポンスOutputStream
に直接書き込むことができる非同期リクエスト処理のコントローラーメソッドの戻り値の型。型StreamingResponseBody
およびResponseEntity<StreamingResponseBody>
の戻り値をサポートします。型UriComponentsBuilder
のリゾルバー引数値。型View
の戻り値を処理します。ビュー名参照として解釈する型void
およびString
の戻り値を処理します。