@ConditionalOnClass(value=com.azure.cosmos.CosmosClientBuilder.class)
@ConditionalOnProperty(value="spring.cloud.azure.cosmos.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnAnyProperty(prefix="spring.cloud.azure.cosmos",
name="endpoint")
public class AzureCosmosAutoConfiguration
extends AzureServiceConfigurationBase
CosmosClientBuilder and cosmos clients.azureGlobalProperties| Constructor and Description |
|---|
AzureCosmosAutoConfiguration(AzureGlobalProperties azureGlobalProperties) |
| Modifier and Type | Method and Description |
|---|---|
com.azure.cosmos.CosmosAsyncClient |
azureCosmosAsyncClient(com.azure.cosmos.CosmosClientBuilder builder) |
com.azure.cosmos.CosmosClient |
azureCosmosClient(com.azure.cosmos.CosmosClientBuilder builder) |
AzureCosmosProperties |
azureCosmosProperties() |
com.azure.cosmos.CosmosClientBuilder |
cosmosClientBuilder(CosmosClientBuilderFactory factory) |
CosmosClientBuilderFactory |
cosmosClientBuilderFactory(AzureCosmosProperties properties,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.cosmos.CosmosClientBuilder>> customizers) |
loadPropertiespublic AzureCosmosAutoConfiguration(AzureGlobalProperties azureGlobalProperties)
@Bean @ConfigurationProperties(value="spring.cloud.azure.cosmos") public AzureCosmosProperties azureCosmosProperties()
@Bean @ConditionalOnMissingBean public com.azure.cosmos.CosmosClient azureCosmosClient(com.azure.cosmos.CosmosClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.cosmos.CosmosAsyncClient azureCosmosAsyncClient(com.azure.cosmos.CosmosClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.cosmos.CosmosClientBuilder cosmosClientBuilder(CosmosClientBuilderFactory factory)
@Bean @ConditionalOnMissingBean public CosmosClientBuilderFactory cosmosClientBuilderFactory(AzureCosmosProperties properties, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.cosmos.CosmosClientBuilder>> customizers)
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.