@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(value="spring.cloud.vault.discovery.enabled") @EnableConfigurationProperties(value=VaultProperties.class) @Order(value=2147483645) @EnableDiscoveryClient @Import(value=org.springframework.cloud.commons.util.UtilAutoConfiguration.class) public class DiscoveryClientVaultBootstrapConfiguration extends Object
BootstrapConfiguration providing a
VaultEndpointProvider using DiscoveryClient.| Constructor and Description |
|---|
DiscoveryClientVaultBootstrapConfiguration(VaultProperties vaultProperties) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.vault.client.VaultEndpointProvider |
vaultEndpointProvider(VaultServiceInstanceProvider instanceProvider) |
VaultServiceInstanceProvider |
vaultServerInstanceProvider(org.springframework.cloud.client.discovery.DiscoveryClient discoveryClient) |
public DiscoveryClientVaultBootstrapConfiguration(VaultProperties vaultProperties)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(name="spring.cloud.vault.enabled",
matchIfMissing=true)
public VaultServiceInstanceProvider vaultServerInstanceProvider(org.springframework.cloud.client.discovery.DiscoveryClient discoveryClient)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(name="spring.cloud.vault.enabled",
matchIfMissing=true)
public org.springframework.vault.client.VaultEndpointProvider vaultEndpointProvider(VaultServiceInstanceProvider instanceProvider)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.