@ConditionalOnClass(value=com.azure.security.keyvault.secrets.SecretClientBuilder.class)
@ConditionalOnProperty(value="spring.cloud.azure.keyvault.secret.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnAnyProperty(prefix="spring.cloud.azure.keyvault.secret",
name="endpoint")
public class AzureKeyVaultSecretAutoConfiguration
extends AzureServiceConfigurationBase
SecretClientBuilder and Azure Key Vault secret clients.azureGlobalProperties| Constructor and Description |
|---|
AzureKeyVaultSecretAutoConfiguration(AzureGlobalProperties azureGlobalProperties) |
| Modifier and Type | Method and Description |
|---|---|
com.azure.security.keyvault.secrets.SecretAsyncClient |
azureKeyVaultSecretAsyncClient(com.azure.security.keyvault.secrets.SecretClientBuilder builder) |
com.azure.security.keyvault.secrets.SecretClient |
azureKeyVaultSecretClient(com.azure.security.keyvault.secrets.SecretClientBuilder builder) |
AzureKeyVaultSecretProperties |
azureKeyVaultSecretProperties() |
com.azure.security.keyvault.secrets.SecretClientBuilder |
secretClientBuilder(SecretClientBuilderFactory factory) |
SecretClientBuilderFactory |
secretClientBuilderFactory(AzureKeyVaultSecretProperties properties,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.security.keyvault.secrets.SecretClientBuilder>> customizers) |
loadPropertiespublic AzureKeyVaultSecretAutoConfiguration(AzureGlobalProperties azureGlobalProperties)
@Bean @ConfigurationProperties(prefix="spring.cloud.azure.keyvault.secret") public AzureKeyVaultSecretProperties azureKeyVaultSecretProperties()
@Bean @ConditionalOnMissingBean public com.azure.security.keyvault.secrets.SecretClient azureKeyVaultSecretClient(com.azure.security.keyvault.secrets.SecretClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.security.keyvault.secrets.SecretAsyncClient azureKeyVaultSecretAsyncClient(com.azure.security.keyvault.secrets.SecretClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.security.keyvault.secrets.SecretClientBuilder secretClientBuilder(SecretClientBuilderFactory factory)
@Bean @ConditionalOnMissingBean public SecretClientBuilderFactory secretClientBuilderFactory(AzureKeyVaultSecretProperties properties, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.security.keyvault.secrets.SecretClientBuilder>> customizers)
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.