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


@DocumentedSE @TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @InheritedSE @Import(org.springframework.data.cassandra.repository.config.ReactiveCassandraRepositoriesRegistrar.class) public @interface EnableReactiveCassandraRepositories
リアクティブ Cassandra リポジトリをアクティブ化するアノテーション。value()basePackages()basePackageClasses() のいずれかを介して基本パッケージが構成されていない場合は、アノテーションが付けられたクラスのパッケージのスキャンがトリガーされます。
導入:
2.0
作成者:
Mark Paluch
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ClassSE<?>[]
    アノテーション付きコンポーネントをスキャンするパッケージを指定するための、basePackages() の型安全な代替。
    アノテーション付きコンポーネントをスキャンするベースパッケージ。
    boolean
    ネストされたリポジトリインターフェース(たとえば、内部クラスとして定義されている)をリポジトリインフラストラクチャで検出するかどうかを構成します。
    org.springframework.context.annotation.ComponentScan.Filter[]
    コンポーネントのスキャンに適さない型を指定します。
    org.springframework.context.annotation.ComponentScan.Filter[]
    コンポーネントのスキャンに適格な型を指定します。
    Spring Data 名前付きクエリプロパティファイルの場所を設定します。
    org.springframework.data.repository.query.QueryLookupStrategy.Key
    クエリメソッドのルックアップクエリに使用される QueryLookupStrategy のキーを返します。
    検出されたリポジトリで使用する ReactiveCassandraTemplate Bean の名前を構成します。
    この特定の構成のリポジトリプロキシを作成するために使用するリポジトリ基本クラスを構成します。
    各リポジトリインスタンスに使用される FactoryBean クラスを返します。
    カスタムリポジトリの実装を検索するときに使用される接尾辞を返します。
    basePackages() 属性のエイリアス。
  • 要素の詳細

    • value

      StringSE[] value
      basePackages() 属性のエイリアス。より簡潔なアノテーション宣言を許可します(例: @EnableCassandraRepositories(basePackages="org.my.pkg") の代わりに @EnableCassandraRepositories("org.my.pkg"))。
      デフォルト:
      {}
    • basePackages

      StringSE[] basePackages
      アノテーション付きコンポーネントをスキャンするベースパッケージ。value() は、この属性のエイリアスです(相互に排他的です)。文字列ベースのパッケージ名に代わる型安全な代替手段として basePackageClasses() を使用します。
      デフォルト:
      {}
    • basePackageClasses

      ClassSE<?>[] basePackageClasses
      アノテーション付きコンポーネントをスキャンするパッケージを指定するための、basePackages() の型安全な代替。指定された各クラスのパッケージがスキャンされます。この属性によって参照される以外の目的を果たさない特別なノーオペレーションマーカークラスまたはインターフェースを各パッケージに作成することを検討してください。
      デフォルト:
      {}
    • includeFilters

      org.springframework.context.annotation.ComponentScan.Filter[] includeFilters
      コンポーネントのスキャンに適格な型を指定します。basePackages() のすべてから、指定されたフィルターに一致する基本パッケージのすべてに、候補コンポーネントのセットをさらに絞り込みます。
      デフォルト:
      {}
    • excludeFilters

      org.springframework.context.annotation.ComponentScan.Filter[] excludeFilters
      コンポーネントのスキャンに適さない型を指定します。
      デフォルト:
      {}
    • repositoryImplementationPostfix

      StringSE repositoryImplementationPostfix
      カスタムリポジトリの実装を検索するときに使用される接尾辞を返します。デフォルトは Impl です。UserRepository という名前のリポジトリの場合、UserRepositoryImpl をスキャンして、対応する実装クラスが検索されます。
      デフォルト:
      "Impl"
    • namedQueriesLocation

      StringSE namedQueriesLocation
      Spring Data 名前付きクエリプロパティファイルの場所を設定します。デフォルトは META-INF/cassandra-named-queries.properties になります。
      デフォルト:
      ""
    • queryLookupStrategy

      org.springframework.data.repository.query.QueryLookupStrategy.Key queryLookupStrategy
      クエリメソッドのルックアップクエリに使用される QueryLookupStrategy のキーを返します。デフォルトは QueryLookupStrategy.Key.CREATE_IF_NOT_FOUND です。
      デフォルト:
      CREATE_IF_NOT_FOUND
    • repositoryFactoryBeanClass

      ClassSE<?> repositoryFactoryBeanClass
      各リポジトリインスタンスに使用される FactoryBean クラスを返します。デフォルトは ReactiveCassandraRepositoryFactoryBean です。
      デフォルト:
      org.springframework.data.cassandra.repository.support.ReactiveCassandraRepositoryFactoryBean.class
    • repositoryBaseClass

      ClassSE<?> repositoryBaseClass
      この特定の構成のリポジトリプロキシを作成するために使用するリポジトリ基本クラスを構成します。
      デフォルト:
      org.springframework.data.repository.config.DefaultRepositoryBaseClass.class
    • reactiveCassandraTemplateRef

      StringSE reactiveCassandraTemplateRef
      検出されたリポジトリで使用する ReactiveCassandraTemplate Bean の名前を構成します。
      デフォルト:
      「リアクティブ Cassandra テンプレート」
    • considerNestedRepositories

      boolean considerNestedRepositories
      ネストされたリポジトリインターフェース(たとえば、内部クラスとして定義されている)をリポジトリインフラストラクチャで検出するかどうかを構成します。
      デフォルト:
      false