アノテーションインターフェース EnableSpringDataWebSupport
@RetentionSE(RUNTIMESE)
@TargetSE({TYPESE,ANNOTATION_TYPESE})
@InheritedSE
@Import({EnableSpringDataWebSupport.SpringDataWebConfigurationImportSelector.class,EnableSpringDataWebSupport.QuerydslActivator.class,EnableSpringDataWebSupport.SpringDataWebSettingsRegistrar.class})
public @interface EnableSpringDataWebSupport
Spring MVC で使用するために次の Bean を自動的に登録するためのアノテーション。このアノテーションを使用するには Spring 3.2 が必要になることに注意してください。
DomainClassConverter-PathVariableまたはRequestParamでバインドされたコントローラーメソッド引数として Spring Data リポジトリによって管理されるドメイン型の使用を許可します。PageableHandlerMethodArgumentResolver- リクエストパラメーターから自動的に作成されたコントローラーメソッドにPageableインスタンスを挿入できるようにします。SortHandlerMethodArgumentResolver- リクエストパラメーターから自動的に作成されたコントローラーメソッドにSortインスタンスを挿入できるようにします。
HateoasPageableHandlerMethodArgumentResolver-PageableHandlerMethodArgumentResolverの代わりにHateoasSortHandlerMethodArgumentResolver-SortHandlerMethodArgumentResolverの代わりにPagedResourcesAssembler- Web コンポーネントへの注入用SortHandlerMethodArgumentResolver- コントローラーメソッドへのPagedResourcesAssemblerの注入用
- 導入:
- 1.6
- 作成者:
- Oliver Gierke, Yanming Zhou
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static enumstatic classQuerydsl がクラスパス上にある場合は、セレクターをインポートしてQuerydslWebConfigurationを構成クラスとして登録します。static classSpring HATEOAS がクラスパスに存在するかどうかに応じて、適切な構成クラスをインポートするためのインポートセレクター。static classEnableSpringDataWebSupportの構成値を保持するSpringDataWebSettingsの Bean 定義を登録します。オプション要素の概要
オプション要素
要素の詳細
pageSerializationMode
EnableSpringDataWebSupport.PageSerializationMode pageSerializationModePageImplインスタンスのレンダリング方法を設定します。下位互換性のため、デフォルトはEnableSpringDataWebSupport.PageSerializationMode.DIRECTです。これを明示的にEnableSpringDataWebSupport.PageSerializationMode.VIA_DTOに設定するか、手動でnew PagedModel<>(page)を呼び出すか、Spring HATEOASPagedModel抽象化を使用して、コントローラーメソッドから渡す前にPageImplインスタンスを手動で変換することをお勧めします。- 戻り値:
- null になることはありません。
- 導入:
- 3.3
- デフォルト:
DIRECT