@ConditionalOnClass(value=com.azure.data.appconfiguration.ConfigurationClientBuilder.class)
@ConditionalOnProperty(value="spring.cloud.azure.appconfiguration.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnAnyProperty(prefix="spring.cloud.azure.appconfiguration",
name={"endpoint","connection-string"})
public class AzureAppConfigurationAutoConfiguration
extends AzureServiceConfigurationBase
ConfigurationClientBuilder and Azure App Configuration clients.azureGlobalProperties| Constructor and Description |
|---|
AzureAppConfigurationAutoConfiguration(AzureGlobalProperties azureGlobalProperties) |
| Modifier and Type | Method and Description |
|---|---|
AzureAppConfigurationProperties |
azureAppConfigurationProperties() |
com.azure.data.appconfiguration.ConfigurationAsyncClient |
azureConfigurationAsyncClient(com.azure.data.appconfiguration.ConfigurationClientBuilder builder) |
com.azure.data.appconfiguration.ConfigurationClient |
azureConfigurationClient(com.azure.data.appconfiguration.ConfigurationClientBuilder builder) |
com.azure.data.appconfiguration.ConfigurationClientBuilder |
configurationClientBuilder(ConfigurationClientBuilderFactory factory) |
ConfigurationClientBuilderFactory |
configurationClientBuilderFactory(AzureAppConfigurationProperties properties,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.AppConfiguration>> connectionStringProviders,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.data.appconfiguration.ConfigurationClientBuilder>> customizers) |
com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.AppConfiguration> |
staticAppConfigurationConnectionStringProvider(AzureAppConfigurationProperties properties) |
loadPropertiespublic AzureAppConfigurationAutoConfiguration(AzureGlobalProperties azureGlobalProperties)
@ConfigurationProperties(prefix="spring.cloud.azure.appconfiguration") @Bean public AzureAppConfigurationProperties azureAppConfigurationProperties()
@Bean @ConditionalOnMissingBean public com.azure.data.appconfiguration.ConfigurationClient azureConfigurationClient(com.azure.data.appconfiguration.ConfigurationClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.data.appconfiguration.ConfigurationAsyncClient azureConfigurationAsyncClient(com.azure.data.appconfiguration.ConfigurationClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.data.appconfiguration.ConfigurationClientBuilder configurationClientBuilder(ConfigurationClientBuilderFactory factory)
@Bean @ConditionalOnMissingBean public ConfigurationClientBuilderFactory configurationClientBuilderFactory(AzureAppConfigurationProperties properties, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.AppConfiguration>> connectionStringProviders, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.data.appconfiguration.ConfigurationClientBuilder>> customizers)
@Bean @ConditionalOnProperty(value="spring.cloud.azure.appconfiguration.connection-string") public com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.AppConfiguration> staticAppConfigurationConnectionStringProvider(AzureAppConfigurationProperties properties)
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.