- Find, load, and unmarshal a configuration file in JSON, TOML, YAML, HCL, or Java properties formats.
- Provide a mechanism to set default values for your differentconfiguration options.
- Provide a mechanism to set override values for options specified throughcommand line flags.
- flag
- config
- key/value store
- default
Viper configuration keys are case insensitive.