The Constretto project is essentially about making it easier to configure your JVM-based applications. Constretto allows you to inject the runtime configuration into the running code, thus making it easy to reconfigure your application without having to redeploy. Constretto and all its subprojects is distributed under an ASF V2 license.
libraryDependencies += "org.constretto" % "constretto-core" % "2.2.3"
Tell Constretto where to read configuration from by constructing a ConstrettoConfiguration object. Constretto-Core currently supports Java properties files, Encrypted Java properties files, Windows-style INI files, JSON, POJOs and System properties (automatically added when using the ConstrettoBuilder.
Use your ConstrettoConfiguration object to inject configuration in your POJOs.
Constretto uses a System property, or System environment property to know what tags to look up. this property is called "CONSTRETTO_TAGS"