Class DiscoveryClientVaultBootstrapConfiguration

java.lang.Object
org.springframework.cloud.vault.config.DiscoveryClientVaultBootstrapConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnProperty("spring.cloud.vault.discovery.enabled") @EnableConfigurationProperties(VaultProperties.class) @Order(2147483645) @EnableDiscoveryClient @Import(org.springframework.cloud.commons.util.UtilAutoConfiguration.class) public class DiscoveryClientVaultBootstrapConfiguration extends Object
BootstrapConfiguration providing a VaultEndpointProvider using DiscoveryClient.
Since:
1.1
Author:
Mark Paluch
  • Constructor Details

    • DiscoveryClientVaultBootstrapConfiguration

      public DiscoveryClientVaultBootstrapConfiguration(VaultProperties vaultProperties)
  • Method Details

    • vaultServerInstanceProvider

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty(name="spring.cloud.vault.enabled", matchIfMissing=true) public VaultServiceInstanceProvider vaultServerInstanceProvider(org.springframework.cloud.client.discovery.DiscoveryClient discoveryClient)
    • vaultEndpointProvider

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty(name="spring.cloud.vault.enabled", matchIfMissing=true) public org.springframework.vault.client.VaultEndpointProvider vaultEndpointProvider(VaultServiceInstanceProvider instanceProvider)