Enterprise Configuration

A simple library to handle the configuration of multi environment / multi instance java based applications


Project maintained by dmulcahey Hosted on GitHub Pages — Theme by mattgraham

What is it?

Application configuration is usually a major source of deployment and runtime issues. Configuration of applications that can run in multiple sites is a complex process. Sometimes it is ad-hoc, sometimes it's assembled at deployment time or during the build of the application, and most times information ends up duplicated in multiple locations. Further, versioning, tracking, and debugging configuration data is a drain on development resources. Configuration of applications can be extremely tedious and complex. When it is done incorrectly it can have a negative impact on the end user. This library aims to make application configuration sensible, simple, and easy.

How does it work?

The library is built on top of Commons Configuration and Google Guava. Currently it supports File Based configurations loaded from the classpath.

Convention over configuration...

Examples

Road map