跟我学Spring Cloud(Finchley版)-21-Spring Cloud Config-配置属性加解密
前文都是将配置明文存储在Git仓库中,但在实际项目中,敏感的配置属性(例如数据库账号、密码等),都应加密存储,从而提高安全性。 Config Server为配置内容的加密与解密提供了支持。 安装JCE Java 6 JCE地址: https://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html Java 7 JCE地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html Java 8 JCE的地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 。 加解密端点 加密: curl $CONFIG_URL/encrypt -d 想要加密的内容 解密: curl $CONFIG_URL/decrypt -d 想要解密的密文 对称加密 Config Server的bootstrap.yml中添加: encrypt: key: foo # 设置对称密钥 密文存储 以yaml格式存储: spring: datasource: username: dbuser