Annotation Type EnableCosmosRepositories


@Target(TYPE) @Retention(RUNTIME) @Documented @Inherited @Import(CosmosRepositoriesRegistrar.class) public @interface EnableCosmosRepositories
Interface to enable cosmos repository
  • Element Details

    • value

      String[] value
      To set repo value
      Returns:
      default as {}
      Default:
      {}
    • basePackages

      String[] basePackages
      To set base packages
      Returns:
      default as {}
      Default:
      {}
    • basePackageClasses

      Class<?>[] basePackageClasses
      To set base package class
      Returns:
      default as {}
      Default:
      {}
    • includeFilters

      org.springframework.context.annotation.ComponentScan.Filter[] includeFilters
      To include filters
      Returns:
      default as {}
      Default:
      {}
    • excludeFilters

      org.springframework.context.annotation.ComponentScan.Filter[] excludeFilters
      To exclude filters
      Returns:
      default as {}
      Default:
      {}
    • repositoryImplementationPostfix

      String repositoryImplementationPostfix
      To set repo Implement postfix
      Returns:
      default as "Impl"
      Default:
      "Impl"
    • namedQueriesLocation

      String namedQueriesLocation
      To set the named query location
      Returns:
      default as ""
      Default:
      ""
    • queryLookupStrategy

      org.springframework.data.repository.query.QueryLookupStrategy.Key queryLookupStrategy
      To set query look up strategy
      Returns:
      QueryLookupStrategy.Key
      Default:
      CREATE_IF_NOT_FOUND
    • repositoryFactoryBeanClass

      Class<?> repositoryFactoryBeanClass
      To set factory bean class of repo
      Returns:
      default value is ReactiveCosmosRepositoryFactoryBean.class
      Default:
      com.azure.spring.data.cosmos.repository.support.CosmosRepositoryFactoryBean.class
    • repositoryBaseClass

      Class<?> repositoryBaseClass
      To set base class of repo
      Returns:
      default value is DefaultRepositoryBaseClass.class
      Default:
      org.springframework.data.repository.config.DefaultRepositoryBaseClass.class
    • considerNestedRepositories

      boolean considerNestedRepositories
      To set if consider nested repositories
      Returns:
      default value is false
      Default:
      false
    • cosmosTemplateRef

      String cosmosTemplateRef
      Configures the name of the CosmosTemplate bean to be used with the repositories detected.
      Returns:
      cosmosTemplate by default.
      Default:
      "cosmosTemplate"