A simple library to handle the configuration of multi environment / multi instance java based applications
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.
The library is built on top of Commons Configuration and Google Guava. Currently it supports File Based configurations loaded from the classpath.