@Configuration
@ConditionalOnClass(value={com.microsoft.azure.documentdb.DocumentClient.class,com.microsoft.azure.spring.data.documentdb.core.DocumentDbTemplate.class})
@ConditionalOnProperty(prefix="azure.documentdb",
value={"uri","key"})
@EnableConfigurationProperties(value=DocumentDBProperties.class)
public class DocumentDBAutoConfiguration
extends Object
| Modifier and Type | Field and Description |
|---|---|
private org.springframework.context.ApplicationContext |
applicationContext |
private com.microsoft.azure.documentdb.ConnectionPolicy |
connectionPolicy |
private static org.slf4j.Logger |
LOG |
private DocumentDBProperties |
properties |
private static String |
USER_AGENT_SUFFIX |
| Constructor and Description |
|---|
DocumentDBAutoConfiguration(DocumentDBProperties properties,
org.springframework.beans.factory.ObjectProvider<com.microsoft.azure.documentdb.ConnectionPolicy> connectionPolicyObjectProvider,
org.springframework.context.ApplicationContext applicationContext) |
| Modifier and Type | Method and Description |
|---|---|
private com.microsoft.azure.documentdb.DocumentClient |
createDocumentClient() |
com.microsoft.azure.documentdb.DocumentClient |
documentClient() |
com.microsoft.azure.spring.data.documentdb.DocumentDbFactory |
documentDbFactory(com.microsoft.azure.documentdb.DocumentClient documentClient) |
com.microsoft.azure.spring.data.documentdb.core.mapping.DocumentDbMappingContext |
documentDbMappingContext() |
com.microsoft.azure.spring.data.documentdb.core.DocumentDbTemplate |
documentDbTemplate(com.microsoft.azure.spring.data.documentdb.DocumentDbFactory documentDbFactory,
com.microsoft.azure.spring.data.documentdb.core.convert.MappingDocumentDbConverter mappingDocumentDbConverter) |
com.microsoft.azure.spring.data.documentdb.core.convert.MappingDocumentDbConverter |
mappingDocumentDbConverter(com.microsoft.azure.spring.data.documentdb.core.mapping.DocumentDbMappingContext documentDbMappingContext) |
private static final org.slf4j.Logger LOG
private static final String USER_AGENT_SUFFIX
private final DocumentDBProperties properties
private final com.microsoft.azure.documentdb.ConnectionPolicy connectionPolicy
private final org.springframework.context.ApplicationContext applicationContext
public DocumentDBAutoConfiguration(DocumentDBProperties properties, org.springframework.beans.factory.ObjectProvider<com.microsoft.azure.documentdb.ConnectionPolicy> connectionPolicyObjectProvider, org.springframework.context.ApplicationContext applicationContext)
@Bean @Scope(value="prototype") @ConditionalOnMissingBean public com.microsoft.azure.documentdb.DocumentClient documentClient()
private com.microsoft.azure.documentdb.DocumentClient createDocumentClient()
@Bean @ConditionalOnMissingBean public com.microsoft.azure.spring.data.documentdb.DocumentDbFactory documentDbFactory(com.microsoft.azure.documentdb.DocumentClient documentClient)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="azure.documentdb",
value="database")
public com.microsoft.azure.spring.data.documentdb.core.DocumentDbTemplate documentDbTemplate(com.microsoft.azure.spring.data.documentdb.DocumentDbFactory documentDbFactory,
com.microsoft.azure.spring.data.documentdb.core.convert.MappingDocumentDbConverter mappingDocumentDbConverter)
@Bean @ConditionalOnMissingBean public com.microsoft.azure.spring.data.documentdb.core.mapping.DocumentDbMappingContext documentDbMappingContext()
@Bean @ConditionalOnMissingBean public com.microsoft.azure.spring.data.documentdb.core.convert.MappingDocumentDbConverter mappingDocumentDbConverter(com.microsoft.azure.spring.data.documentdb.core.mapping.DocumentDbMappingContext documentDbMappingContext)
Copyright © 2018 Microsoft. All rights reserved.