Class CosmosAutoConfiguration


  • @Configuration
    @ConditionalOnClass({com.azure.cosmos.CosmosAsyncClient.class,com.azure.spring.data.cosmos.core.CosmosTemplate.class})
    @ConditionalOnResource(resources="classpath:cosmos.enable.config")
    @EnableConfigurationProperties(CosmosProperties.class)
    public class CosmosAutoConfiguration
    extends com.azure.spring.data.cosmos.config.AbstractCosmosConfiguration
    Auto Configure Cosmos properties and connection policy.
    • Constructor Detail

    • Method Detail

      • getDatabaseName

        protected String getDatabaseName()
        Specified by:
        getDatabaseName in class com.azure.spring.data.cosmos.config.CosmosConfigurationSupport
      • azureKeyCredential

        @Bean
        public com.azure.core.credential.AzureKeyCredential azureKeyCredential()
        Declqre AzureKeyCredential bean.
        Returns:
        AzureKeyCredential bean
      • cosmosClientBuilder

        @Bean
        public com.azure.cosmos.CosmosClientBuilder cosmosClientBuilder​(com.azure.core.credential.AzureKeyCredential azureKeyCredential)
        Declare CosmosClientBuilder bean.
        Parameters:
        azureKeyCredential - the Azure key credential
        Returns:
        CosmosClientBuilder bean
      • cosmosConfig

        public com.azure.spring.data.cosmos.config.CosmosConfig cosmosConfig()
        Overrides:
        cosmosConfig in class com.azure.spring.data.cosmos.config.AbstractCosmosConfiguration