Module rxmicro.config

The module for flexible configuration of microservice projects to any environment.

This module provides the following features:

  • Support for different types of configuration sources: files, classpath resources, environment variables, command line arguments, etc.
  • Inheritance and redefinition of settings from different configuration sources
  • Changing the order in which the configuration sources are read
  • Configuration using annotations and Java classes

This module follows the next package structure rules:

  • io.rxmicro.config - is root module package that contains:
    • internal - is sub package with classes for current module use only.
    • local - is shared sub package, which can be used by other rxmicro modules only.
    • detail - is sub package for generated code by RxMicro Annotation Processor use preferably.
      Developer must not use classes from this sub package!
      (Except documented abilities: HTTP internal types, partial implementations, etc.)
    • any other sub packages and root package - are public API that available for usage.
Since:
0.1
Author:
nedis