Annotation Type EnableReactiveCosmosRepositories
@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Inherited
@Import(ReactiveCosmosRepositoriesRegistrar.class)
public @interface EnableReactiveCosmosRepositories
Interface to enable reactive cosmos repository
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionClass<?>[]
To set base package classString[]
To set base packagesboolean
To set if consider nested repositoriesorg.springframework.context.annotation.ComponentScan.Filter[]
To exclude filtersorg.springframework.context.annotation.ComponentScan.Filter[]
To include filtersTo set the named query locationorg.springframework.data.repository.query.QueryLookupStrategy.Key
To set query look up strategyConfigures the name of theReactiveCosmosTemplate
bean to be used with the repositories detected.Class<?>
To set base class of repoClass<?>
To set factory bean class of repoTo set repo Implement postfixString[]
To set repo value
-
Element Details
-
value
String[] valueTo set repo value- Returns:
- default as {}
- Default:
- {}
-
basePackages
String[] basePackagesTo set base packages- Returns:
- default as {}
- Default:
- {}
-
basePackageClasses
Class<?>[] basePackageClassesTo set base package class- Returns:
- default as {}
- Default:
- {}
-
includeFilters
org.springframework.context.annotation.ComponentScan.Filter[] includeFiltersTo include filters- Returns:
- default as {}
- Default:
- {}
-
excludeFilters
org.springframework.context.annotation.ComponentScan.Filter[] excludeFiltersTo exclude filters- Returns:
- default as {}
- Default:
- {}
-
repositoryImplementationPostfix
String repositoryImplementationPostfixTo set repo Implement postfix- Returns:
- default as "Impl"
- Default:
- "Impl"
-
namedQueriesLocation
String namedQueriesLocationTo set the named query location- Returns:
- default as ""
- Default:
- ""
-
queryLookupStrategy
org.springframework.data.repository.query.QueryLookupStrategy.Key queryLookupStrategyTo set query look up strategy- Returns:
- QueryLookupStrategy.Key
- Default:
- CREATE_IF_NOT_FOUND
-
repositoryFactoryBeanClass
Class<?> repositoryFactoryBeanClassTo set factory bean class of repo- Returns:
- default value is ReactiveCosmosRepositoryFactoryBean.class
- Default:
- com.azure.spring.data.cosmos.repository.support.ReactiveCosmosRepositoryFactoryBean.class
-
repositoryBaseClass
Class<?> repositoryBaseClassTo set base class of repo- Returns:
- default value is DefaultRepositoryBaseClass.class
- Default:
- org.springframework.data.repository.config.DefaultRepositoryBaseClass.class
-
considerNestedRepositories
boolean considerNestedRepositoriesTo set if consider nested repositories- Returns:
- default value is false
- Default:
- false
-
reactiveCosmosTemplateRef
String reactiveCosmosTemplateRefConfigures the name of theReactiveCosmosTemplate
bean to be used with the repositories detected.- Returns:
- reactiveCosmosTemplate by default.
- Default:
- "reactiveCosmosTemplate"
-