Class AbstractCosmosConfiguration

java.lang.Object
com.azure.spring.data.cosmos.config.CosmosConfigurationSupport
com.azure.spring.data.cosmos.config.AbstractCosmosConfiguration

@Configuration public abstract class AbstractCosmosConfiguration extends CosmosConfigurationSupport
To configure cosmos with client, cosmos factory and template
  • Constructor Details

    • AbstractCosmosConfiguration

      public AbstractCosmosConfiguration()
  • Method Details

    • cosmosFactory

      @Bean public CosmosFactory cosmosFactory(CosmosAsyncClient cosmosAsyncClient)
      Declare CosmosFactory bean.
      Parameters:
      cosmosAsyncClient - of cosmosFactory
      Returns:
      CosmosFactory bean
    • mappingCosmosConverter

      @Bean public MappingCosmosConverter mappingCosmosConverter(CosmosMappingContext cosmosMappingContext)
      Declare MappingCosmosConverter bean.
      Parameters:
      cosmosMappingContext - cosmosMappingContext
      Returns:
      MappingCosmosConverter bean
    • cosmosAsyncClient

      @Bean public CosmosAsyncClient cosmosAsyncClient(CosmosClientBuilder cosmosClientBuilder)
      Declare CosmosAsyncClient bean.
      Parameters:
      cosmosClientBuilder - cosmosClientBuilder
      Returns:
      CosmosAsyncClient bean
    • cosmosTemplate

      @Bean public CosmosTemplate cosmosTemplate(CosmosFactory cosmosFactory, CosmosConfig cosmosConfig, MappingCosmosConverter mappingCosmosConverter)
      Declare CosmosTemplate bean.
      Parameters:
      cosmosFactory - cosmosFactory
      cosmosConfig - cosmosConfig
      mappingCosmosConverter - mappingCosmosConverter
      Returns:
      CosmosTemplate bean
    • reactiveCosmosTemplate

      @Bean public ReactiveCosmosTemplate reactiveCosmosTemplate(CosmosFactory cosmosFactory, CosmosConfig cosmosConfig, MappingCosmosConverter mappingCosmosConverter)
      Declare ReactiveCosmosTemplate bean.
      Parameters:
      cosmosFactory - cosmosFactory
      cosmosConfig - cosmosConfig
      mappingCosmosConverter - mappingCosmosConverter
      Returns:
      ReactiveCosmosTemplate bean
    • cosmosConfig

      @Bean public CosmosConfig cosmosConfig()
      Declare CosmosConfig bean
      Returns:
      CosmosConfig bean