@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty(value="spring.credhub.url")
public class CredHubAutoConfiguration
extends java.lang.Object
Auto-configuration
for CredHubTemplate
.Modifier and Type | Class and Description |
---|---|
static class |
CredHubAutoConfiguration.ClientFactoryWrapper
Wrapper for
ClientHttpRequestFactory to not expose the bean globally. |
Constructor and Description |
---|
CredHubAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
CredHubAutoConfiguration.ClientFactoryWrapper |
clientHttpRequestFactoryWrapper(ClientOptions clientOptions)
Create a
CredHubAutoConfiguration.ClientFactoryWrapper containing a
ClientHttpRequestFactory . |
ClientOptions |
clientOptions()
Create a
ClientOptions bean and populate it from properties. |
CredHubProperties |
credHubProperties()
Create a
CredHubProperties bean and populate it from properties. |
@Bean @ConfigurationProperties(prefix="spring.credhub") public CredHubProperties credHubProperties()
CredHubProperties
bean and populate it from properties.CredHubProperties
bean@Bean @ConfigurationProperties(prefix="spring.credhub") public ClientOptions clientOptions()
ClientOptions
bean and populate it from properties.ClientOptions
bean@Bean public CredHubAutoConfiguration.ClientFactoryWrapper clientHttpRequestFactoryWrapper(ClientOptions clientOptions)
CredHubAutoConfiguration.ClientFactoryWrapper
containing a
ClientHttpRequestFactory
. ClientHttpRequestFactory
is not exposed
as root bean because ClientHttpRequestFactory
is configured with
ClientOptions
which are not necessarily applicable for the whole
application.clientOptions
- the populated ClientOptions
beanCredHubAutoConfiguration.ClientFactoryWrapper
to wrap a ClientHttpRequestFactory
instance