Class 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 Detail

      • DiscoveryClientVaultBootstrapConfiguration

        public DiscoveryClientVaultBootstrapConfiguration​(VaultProperties vaultProperties)
    • Method Detail

      • 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)