Class SpringCloudClientConfiguration
java.lang.Object
io.micronaut.http.client.HttpClientConfiguration
io.micronaut.discovery.spring.config.SpringCloudClientConfiguration
@ConfigurationProperties("spring.cloud.config")
@Requires(property="spring.cloud.config.enabled",
value="true",
defaultValue="false")
public class SpringCloudClientConfiguration
extends io.micronaut.http.client.HttpClientConfiguration
A
HttpClientConfiguration for Spring Cloud Config.- Since:
- 1.0
- Author:
- Thiago Locatelli, graemerocher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe default connection pool configuration.static classConfiguration class for Consul client config.Nested classes/interfaces inherited from class io.micronaut.http.client.HttpClientConfiguration
io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration, io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration -
Field Summary
FieldsFields inherited from class io.micronaut.http.client.HttpClientConfiguration
DEFAULT_ALLOW_BLOCK_EVENT_LOOP, DEFAULT_CONNECTION_POOL_IDLE_TIMEOUT_SECONDS, DEFAULT_EXCEPTION_ON_ERROR_STATUS, DEFAULT_FOLLOW_REDIRECTS, DEFAULT_MAX_CONTENT_LENGTH, DEFAULT_READ_IDLE_TIMEOUT_MINUTES, DEFAULT_READ_TIMEOUT_SECONDS, DEFAULT_SHUTDOWN_QUIET_PERIOD_MILLISECONDS, DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.SpringCloudClientConfiguration(SpringCloudClientConfiguration.SpringCloudConnectionPoolConfiguration springCloudConnectionPoolConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) -
Method Summary
Modifier and TypeMethodDescription@NonNull io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfigurationgetLabel()getName()getUri()booleanvoidsetFailFast(boolean failFast) If set to true an exception will be thrown if configuration is not found.voidSet the Spring Cloud config server label.voidSet the Spring Cloud config server name.voidsetPassword(@Nullable String password) Set the Spring cloud config password.voidSet the Spring Cloud config server uri.voidsetUsername(@Nullable String username) Set the Spring cloud config username.Methods inherited from class io.micronaut.http.client.HttpClientConfiguration
getAlpnModes, getChannelOptions, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getEventLoopGroup, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getNumOfThreads, getPlaintextMode, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, getWebSocketCompressionConfiguration, isAllowBlockEventLoop, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setAllowBlockEventLoop, setAlpnModes, setChannelOptions, setConnectionPoolIdleTimeout, setConnectTimeout, setConnectTtl, setDefaultCharset, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxContentLength, setNumOfThreads, setPlaintextMode, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setReadTimeout, setShutdownQuietPeriod, setShutdownTimeout, setSslConfiguration, setThreadFactory
-
Field Details
-
PREFIX
- See Also:
-
SPRING_CLOUD_CONFIG_ENDPOINT
- See Also:
-
-
Constructor Details
-
SpringCloudClientConfiguration
public SpringCloudClientConfiguration()Default constructor. -
SpringCloudClientConfiguration
@Inject public SpringCloudClientConfiguration(SpringCloudClientConfiguration.SpringCloudConnectionPoolConfiguration springCloudConnectionPoolConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) - Parameters:
springCloudConnectionPoolConfiguration- The connection pool configurationapplicationConfiguration- The application configuration
-
-
Method Details
-
getConnectionPoolConfiguration
@NonNull public @NonNull io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration getConnectionPoolConfiguration()- Specified by:
getConnectionPoolConfigurationin classio.micronaut.http.client.HttpClientConfiguration
-
getConfiguration
@NonNull public @NonNull SpringCloudClientConfiguration.SpringConfigDiscoveryConfiguration getConfiguration()- Returns:
- The configuration discovery configuration
-
getUri
- Returns:
- The spring cloud config server uri
-
setUri
Set the Spring Cloud config server uri. Default value ("http://localhost:8888").- Parameters:
uri- Spring Cloud config server uri
-
getLabel
- Returns:
- The spring cloud config server label
-
getName
- Returns:
- The spring cloud config server name. Default value is read from micronaut.application.name
-
getUsername
- Returns:
- The spring cloud config username.
-
getPassword
- Returns:
- The spring cloud config password.
-
isFailFast
public boolean isFailFast()- Returns:
- Flag to indicate that failure to connect to Spring Cloud Config is fatal (default false).
-
setFailFast
public void setFailFast(boolean failFast) If set to true an exception will be thrown if configuration is not found. Default value ().- Parameters:
failFast- flag to fail fast
-
setLabel
Set the Spring Cloud config server label.- Parameters:
label- Spring Cloud config server label
-
setName
Set the Spring Cloud config server name.- Parameters:
name- Spring Cloud config server name
-
setUsername
Set the Spring cloud config username.- Parameters:
username- Spring Cloud config username
-
setPassword
Set the Spring cloud config password.- Parameters:
password- Spring Cloud config password
-