Helidon Config Git Example
This example shows how to load configuration from a Git repository and switch which branch to load from at runtime.
Prerequisites
The example assumes that the GitHub repository https://github.com/helidonrobot/test-config
has a branch named test that contains application.conf which sets the key
greeting to value hello. (The Helidon team has created and populated this
repository.)
The code in Main.java
uses the environment variable ENVIRONMENT_NAME to fetch the branch name
in the GitHub repository to use; it uses master by default (which does not
contain the expected value).
The example application constructs a Config instance from that file in the
GitHub repository and branch, prints out the value for key greeting, and
checks to make sure the value is the expected hello.
Build
mvn package
Run
export ENVIRONMENT_NAME=test
mvn exec:java