*Spring Cloud Config* is Spring's client/server approach for storing and serving distributed configurations across multiple applications and environments.
Configuration store - git version control
use config : Environment, PropertySource or @Value
The config server is per default enabled to encrypt property values in a symmetric or asymmetric way.
To use symmetric cryptography, you simply have to set the property ‘encrypt.key' in your application.properties to a secret of your choice. Alternatively you can pass-in the environment variable ENCRYPT_KEY.
For asymmetric cryptography, you can set ‘encrypt.key' to a PEM-encoded string value or configure a keystore to use.