@Configuration
@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()
Create a
CredHubAutoConfiguration.ClientFactoryWrapper containing a
ClientHttpRequestFactory. |
CredHubProperties |
credHubProperties()
Configuration properties for CredHub
|
CredHubOperations |
credHubTemplate()
Create the
CredHubTemplate that the application will use to interact
with CredHub. |
@Bean @ConfigurationProperties(prefix="spring.credhub") public CredHubProperties credHubProperties()
CredHubProperties bean@Bean @ConditionalOnMissingBean public CredHubOperations credHubTemplate()
CredHubTemplate that the application will use to interact
with CredHub.CredHubTemplate bean@Bean public CredHubAutoConfiguration.ClientFactoryWrapper clientHttpRequestFactoryWrapper()
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.CredHubAutoConfiguration.ClientFactoryWrapper to wrap a ClientHttpRequestFactory
instance.