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
  • Field Details

  • Constructor Details

    • SpringCloudClientConfiguration

      public SpringCloudClientConfiguration()
      Default constructor.
    • SpringCloudClientConfiguration

      @Inject public SpringCloudClientConfiguration(SpringCloudClientConfiguration.SpringCloudConnectionPoolConfiguration springCloudConnectionPoolConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
      Parameters:
      springCloudConnectionPoolConfiguration - The connection pool configuration
      applicationConfiguration - The application configuration
  • Method Details

    • getConnectionPoolConfiguration

      @NonNull public io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration getConnectionPoolConfiguration()
      Specified by:
      getConnectionPoolConfiguration in class io.micronaut.http.client.HttpClientConfiguration
    • getConfiguration

      Returns:
      The configuration discovery configuration
    • getUri

      @NonNull public Optional<String> getUri()
      Returns:
      The spring cloud config server uri
    • setUri

      public void setUri(String uri)
      Set the Spring Cloud config server uri. Default value ("http://localhost:8888").
      Parameters:
      uri - Spring Cloud config server uri
    • getLabel

      public String getLabel()
      Returns:
      The spring cloud config server label
    • getName

      public Optional<String> getName()
      Returns:
      The spring cloud config server name. Default value is read from micronaut.application.name
    • getUsername

      public Optional<String> getUsername()
      Returns:
      The spring cloud config username.
    • getPassword

      public Optional<String> 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

      public void setLabel(String label)
      Set the Spring Cloud config server label.
      Parameters:
      label - Spring Cloud config server label
    • setName

      public void setName(String name)
      Set the Spring Cloud config server name.
      Parameters:
      name - Spring Cloud config server name
    • setUsername

      public void setUsername(@Nullable String username)
      Set the Spring cloud config username.
      Parameters:
      username - Spring Cloud config username
    • setPassword

      public void setPassword(@Nullable String password)
      Set the Spring cloud config password.
      Parameters:
      password - Spring Cloud config password