Class CosmosAutoConfiguration
- java.lang.Object
-
- com.azure.spring.data.cosmos.config.CosmosConfigurationSupport
-
- com.azure.spring.data.cosmos.config.AbstractCosmosConfiguration
-
- com.azure.spring.autoconfigure.cosmos.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.AbstractCosmosConfigurationAuto Configure Cosmos properties and connection policy.
-
-
Constructor Summary
Constructors Constructor Description CosmosAutoConfiguration(CosmosProperties properties)Creates a new instance ofCosmosAutoConfiguration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.core.credential.AzureKeyCredentialazureKeyCredential()Declqre AzureKeyCredential bean.com.azure.cosmos.CosmosClientBuildercosmosClientBuilder(com.azure.core.credential.AzureKeyCredential azureKeyCredential)Declare CosmosClientBuilder bean.com.azure.spring.data.cosmos.config.CosmosConfigcosmosConfig()protected StringgetDatabaseName()-
Methods inherited from class com.azure.spring.data.cosmos.config.AbstractCosmosConfiguration
cosmosAsyncClient, cosmosFactory, cosmosTemplate, mappingCosmosConverter, reactiveCosmosTemplate
-
-
-
-
Constructor Detail
-
CosmosAutoConfiguration
public CosmosAutoConfiguration(CosmosProperties properties)
Creates a new instance ofCosmosAutoConfiguration.- Parameters:
properties- the Cosmos properties
-
-
Method Detail
-
getDatabaseName
protected String getDatabaseName()
- Specified by:
getDatabaseNamein classcom.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:
cosmosConfigin classcom.azure.spring.data.cosmos.config.AbstractCosmosConfiguration
-
-