アノテーションインターフェース RepositoryRestResource


@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @InheritedSE public @interface RepositoryRestResource
これで Repository にアノテーションを付けて、エクスポートマッピングとリリースをカスタマイズします。
作成者:
Oliver Gierke
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static class
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    コレクションリソースの説明。
    コレクションリソースへのリンクを生成するときに使用する rel 値。
    アイテムリソースをコレクションおよび関連リソースに埋め込むときに使用される射影型を構成します。
    boolean
    このリソースがエクスポートされるかどうかを示すフラグ。
    アイテムリソースの説明。
    アイテムリソースへのリンクを生成するときに使用する rel 値。
    このリソースがエクスポートされるパスセグメント。
  • 要素の詳細

    • exported

      boolean exported
      このリソースがエクスポートされるかどうかを示すフラグ。
      戻り値:
      リソースをエクスポートする場合は true、それ以外の場合は false。
      デフォルト:
      true
    • path

      StringSE path
      このリソースがエクスポートされるパスセグメント。
      戻り値:
      有効なパスセグメント。
      デフォルト:
      ""
    • collectionResourceRel

      StringSE collectionResourceRel
      コレクションリソースへのリンクを生成するときに使用する rel 値。
      戻り値:
      有効な rel 値。
      デフォルト:
      ""
    • collectionResourceDescription

      Description collectionResourceDescription
      コレクションリソースの説明。
      戻り値:
      デフォルト:
      @org.springframework.data.rest.core.annotation.Description("")
    • itemResourceRel

      StringSE itemResourceRel
      アイテムリソースへのリンクを生成するときに使用する rel 値。
      戻り値:
      有効な rel 値。
      デフォルト:
      ""
    • itemResourceDescription

      Description itemResourceDescription
      アイテムリソースの説明。
      戻り値:
      デフォルト:
      @org.springframework.data.rest.core.annotation.Description("")
    • excerptProjection

      ClassSE<?> excerptProjection
      アイテムリソースをコレクションおよび関連リソースに埋め込むときに使用される射影型を構成します。デフォルトは RepositoryRestResource.None です。これは、コレクションリソース内のアイテムが完全にレンダリングされ、関連リソースのインライン化がないことを示します。
      戻り値:
      デフォルト:
      org.springframework.data.rest.core.annotation.RepositoryRestResource.None.class