インターフェースの使用
org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice
ResponseBodyAdvice を使用するパッケージ
パッケージ
説明
org.springframework.web.method.annotation
パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。org.springframework.web.servlet.mvc.method.annotation 内の ResponseBodyAdvice 使用
修飾子と型クラス説明class
AbstractJackson2HttpMessageConverter
の具象サブクラスで JSON 直列化の前にレスポンスをカスタマイズするResponseBodyAdvice
実装の便利な基本クラス。class
Spring MVC@RequestMapping
または@ExceptionHandler
メソッドで宣言された Jackson の@JsonView
アノテーションのサポートを追加するResponseBodyAdvice
実装。型 ResponseBodyAdvice の型引数を持つ org.springframework.web.servlet.mvc.method.annotation のメソッドパラメーター修飾子と型メソッド説明void
ExceptionHandlerExceptionResolver.setResponseBodyAdvice
(ListSE<ResponseBodyAdvice<?>> responseBodyAdvice) @ResponseBody
アノテーションが付けられたコントローラーメソッドの実行後、またはResponseEntity
を返した後、選択されたHttpMessageConverter
でレスポンスにボディが書き込まれる前に呼び出される 1 つ以上のコンポーネントを追加します。void
RequestMappingHandlerAdapter.setResponseBodyAdvice
(ListSE<ResponseBodyAdvice<?>> responseBodyAdvice) @ResponseBody
またはResponseEntity
の戻り値がレスポンス本文に書き込まれる前に、1 つ以上のResponseBodyAdvice
インスタンスを追加してレスポンスをインターセプトします。