Class AzureKeyVaultSecretAutoConfiguration


  • @ConditionalOnClass(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
    Auto-configuration for Azure Key Vault Secrets support.
    Since:
    4.0.0
    • Method Detail

      • azureKeyVaultSecretClient

        @Bean
        @ConditionalOnMissingBean
        public com.azure.security.keyvault.secrets.SecretClient azureKeyVaultSecretClient​(com.azure.security.keyvault.secrets.SecretClientBuilder builder)
        Autoconfigure the SecretClient instance.
        Parameters:
        builder - the SecretClientBuilder to build the instance.
        Returns:
        the secret client instance.
      • azureKeyVaultSecretAsyncClient

        @Bean
        @ConditionalOnMissingBean
        public com.azure.security.keyvault.secrets.SecretAsyncClient azureKeyVaultSecretAsyncClient​(com.azure.security.keyvault.secrets.SecretClientBuilder builder)
        Autoconfigure the SecretAsyncClient instance.
        Parameters:
        builder - the SecretClientBuilder to build the instance.
        Returns:
        the secret async client instance.