Spring Config Server Store
The Spring Config Server Store extends the Vert.x Configuration Retriever and provides the a way to retrieve configuration from a Spring Server.
Using the Spring Config Server Store
To use the Spring Config Server Store, add the following dependency to the dependencies section of your build descriptor:
-
Maven (in your
pom.xml):
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-config-spring-config-server-scala_2.12</artifactId>
<version>3.5.3.CR1</version>
</dependency>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-config</artifactId>
<version>3.5.3.CR1</version>
</dependency>
-
Gradle (in your
build.gradlefile):
compile 'io.vertx:vertx-config:3.5.3.CR1'
compile 'io.vertx:vertx-config-spring-config-server-scala_2.12:3.5.3.CR1'
Configuring the store
Once added to your classpath or dependencies, you need to configure the
ConfigRetriever to use this store:
var store = ConfigStoreOptions()
.setType("spring-config-server")
.setConfig(new io.vertx.core.json.JsonObject().put("url", "http://localhost:8888/foo/development"))
var retriever = ConfigRetriever.create(vertx, ConfigRetrieverOptions()
.setStores(Set(store))
)
Configurable attributes are:
-
url- theurlto retrieve the configuration (mandatory) -
timeout- the timeout (in milliseconds) to retrieve the configuration, 3000 by default -
user- theuser(no authentication by default) -
password- thepassword -
httpClientConfiguration- the configuration of the underlying HTTP client