@ConditionalOnClass(value=com.azure.storage.blob.BlobServiceClientBuilder.class)
@ConditionalOnProperty(value="spring.cloud.azure.storage.blob.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnAnyProperty(prefix="spring.cloud.azure.storage.blob",
name={"account-name","endpoint","connection-string"})
public class AzureStorageBlobAutoConfiguration
extends AzureServiceConfigurationBase
BlobServiceClientBuilder and blob service clients.azureGlobalProperties| Constructor and Description |
|---|
AzureStorageBlobAutoConfiguration(AzureGlobalProperties azureGlobalProperties) |
| Modifier and Type | Method and Description |
|---|---|
AzureStorageBlobProperties |
azureStorageBlobProperties() |
com.azure.storage.blob.BlobAsyncClient |
blobAsyncClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobContainerAsyncClient blobContainerAsyncClient) |
com.azure.storage.blob.BlobClient |
blobClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobContainerClient blobContainerClient) |
com.azure.storage.blob.BlobContainerAsyncClient |
blobContainerAsyncClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobServiceAsyncClient blobServiceAsyncClient) |
com.azure.storage.blob.BlobContainerClient |
blobContainerClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobServiceClient blobServiceClient) |
com.azure.storage.blob.BlobServiceAsyncClient |
blobServiceAsyncClient(com.azure.storage.blob.BlobServiceClientBuilder builder) |
com.azure.storage.blob.BlobServiceClient |
blobServiceClient(com.azure.storage.blob.BlobServiceClientBuilder builder) |
com.azure.storage.blob.BlobServiceClientBuilder |
blobServiceClientBuilder(BlobServiceClientBuilderFactory factory) |
BlobServiceClientBuilderFactory |
blobServiceClientBuilderFactory(AzureStorageBlobProperties properties,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageBlob>> connectionStringProviders,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.blob.BlobServiceClientBuilder>> customizers) |
com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageBlob> |
staticStorageBlobConnectionStringProvider(AzureStorageBlobProperties properties) |
loadPropertiespublic AzureStorageBlobAutoConfiguration(AzureGlobalProperties azureGlobalProperties)
@Bean @ConfigurationProperties(value="spring.cloud.azure.storage.blob") public AzureStorageBlobProperties azureStorageBlobProperties()
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.blob",
name="blob-name")
public com.azure.storage.blob.BlobAsyncClient blobAsyncClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobContainerAsyncClient blobContainerAsyncClient)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.blob",
name="container-name")
public com.azure.storage.blob.BlobContainerAsyncClient blobContainerAsyncClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobServiceAsyncClient blobServiceAsyncClient)
@Bean @ConditionalOnMissingBean public com.azure.storage.blob.BlobServiceAsyncClient blobServiceAsyncClient(com.azure.storage.blob.BlobServiceClientBuilder builder)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.blob",
name="blob-name")
public com.azure.storage.blob.BlobClient blobClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobContainerClient blobContainerClient)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="spring.cloud.azure.storage.blob",
name="container-name")
public com.azure.storage.blob.BlobContainerClient blobContainerClient(AzureStorageBlobProperties properties,
com.azure.storage.blob.BlobServiceClient blobServiceClient)
@Bean @ConditionalOnMissingBean public com.azure.storage.blob.BlobServiceClient blobServiceClient(com.azure.storage.blob.BlobServiceClientBuilder builder)
@Bean(value="STORAGE_BLOB_CLIENT_BUILDER_FACTORY_BEAN_NAME") @ConditionalOnMissingBean(name="STORAGE_BLOB_CLIENT_BUILDER_FACTORY_BEAN_NAME") public BlobServiceClientBuilderFactory blobServiceClientBuilderFactory(AzureStorageBlobProperties properties, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageBlob>> connectionStringProviders, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.blob.BlobServiceClientBuilder>> customizers)
@Bean
@ConditionalOnMissingBean
public com.azure.storage.blob.BlobServiceClientBuilder blobServiceClientBuilder(@Qualifier(value="STORAGE_BLOB_CLIENT_BUILDER_FACTORY_BEAN_NAME")
BlobServiceClientBuilderFactory factory)
@Bean @ConditionalOnProperty(value="spring.cloud.azure.storage.blob.connection-string") public com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageBlob> staticStorageBlobConnectionStringProvider(AzureStorageBlobProperties properties)
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.