Quarkus Dynamic Config Extension

File And Consul Based Runtime Configuration

License

License

Categories

Categories

Quarkus Container Microservices config Application Layer Libs Configuration
GroupId

GroupId

com.github.quarkus-extension
ArtifactId

ArtifactId

dynamic-config
Last Version

Last Version

0.0.5
Release Date

Release Date

Type

Type

jar
Description

Description

Quarkus Dynamic Config Extension
File And Consul Based Runtime Configuration
Project URL

Project URL

https://github.com/quarkus-extension/quarkus-dynamic-config-extension
Source Code Management

Source Code Management

https://github.com/quarkus-extension/quarkus-dynamic-config-extension

Download dynamic-config

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.quarkus-extension/dynamic-config/ -->
<dependency>
    <groupId>com.github.quarkus-extension</groupId>
    <artifactId>dynamic-config</artifactId>
    <version>0.0.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.quarkus-extension/dynamic-config/
implementation 'com.github.quarkus-extension:dynamic-config:0.0.5'
// https://jarcasting.com/artifacts/com.github.quarkus-extension/dynamic-config/
implementation ("com.github.quarkus-extension:dynamic-config:0.0.5")
'com.github.quarkus-extension:dynamic-config:jar:0.0.5'
<dependency org="com.github.quarkus-extension" name="dynamic-config" rev="0.0.5">
  <artifact name="dynamic-config" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.quarkus-extension', module='dynamic-config', version='0.0.5')
)
libraryDependencies += "com.github.quarkus-extension" % "dynamic-config" % "0.0.5"
[com.github.quarkus-extension/dynamic-config "0.0.5"]

Dependencies

compile (3)

Group / Artifact Type Version
io.quarkus : quarkus-core jar
org.json : json jar 20190722
com.orbitz.consul : consul-client jar 1.4.0

test (2)

Group / Artifact Type Version
io.quarkus : quarkus-junit5 jar
io.rest-assured : rest-assured jar

Project Modules

There are no modules declared in this project.

Quarkus Dynamic Config Extension

Maven Central Issues Stars

  • File Based Changes:

Quarkus dynamic extension watches config file and changes value at runtime

  • Consul Based Changes:

Dependency

  • maven:
<dependency>
      <groupId>com.github.quarkus-extension</groupId>
      <artifactId>dynamic-config</artifactId>
      <version>0.0.3</version>
</dependency>

Listen File Based Changes

export CONFIG_FILE_PATH= "/deneme.json"

Listen Consul Key Value Changes

export CONSUL_HTTP_ADDR= "http://localhost:8500"
com.github.quarkus-extension

q-extensions

Versions

Version
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1