This extension allows you to inject a JsonObject or JsonArray as a ConfigProperty
<dependency>
<groupId>org.microprofile-ext.config-ext</groupId>
<artifactId>configconverter-json</artifactId>
<version>XXXX</version>
<scope>runtime</scope>
</dependency>
In the java code:
@Inject
@ConfigProperty(name = "someJsonArray")
private JsonArray someValue;
@Inject
@ConfigProperty(name = "someJsonObject")
private JsonObject someValue;
When using the property:
someJsonArray=["value1","value2","value3"]
someJsonObject={"foo": "bar", "count":100}