- Notifications
You must be signed in to change notification settings - Fork 6
Home
Adrien LAUER edited this page Feb 23, 2017 · 3 revisions
Coffig is a simple and powerful configuration library for the Java language. It is built upon the idea of mapping configuration trees to Java objects. The following configuration tree in YAML:
some: string: value1 array: [1, 2, 3] object: attr1: value1 attr2: [iris, jasmine, kiwi]
Can be retrieved as simply as:
Coffig coffig = Coffig.builder().withProviders(new JacksonProvider().addSource("url/to/file.yaml")).build(); String stringValue = coffig.get(String.class, "some.string"); int[] intArray = coffig.get(int[].class, "some.array"); MyPojo myPojo = coffig.get(MyPojo.class, "some.object"); String defaultValue = coffig.getOptional(String.class, "unknown.node").orElse("default");