跳到主要内容

Spring Cloud Bus+RabbitMQ全局刷新

一、加解密

在Git仓库中明文存储配置信息值,对于某些敏感的配置内容(例如数据库账号、密码等),应该加密存储,config server 对配置内容提供了加密与解密支持

安装JCE

config server的加解密功能依赖Java Cryptography Extension(JCE)

Java 8 JCE下载地址:

JCE Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8 Download

下载得到JCE的zip压缩包并解压,将其中的jar包覆盖到JDK/jre/lib/security目录下;

 

对称加密

config server提供了加密与解密的接口,分别是

加密接口:http://localhost:8888/encrypt

解密接口:http://localhost:8888/decrypt (这个接口我们不需要用,解密是config-server自动完成的)

1、 在原项目springcloud-8-service-config中添加bootstrap.properties配置文件,配置密钥;

#设置对称密钥,用这个密钥进行加密和解密
encrypt.key=springcloudconfig123456

2、 运行项目,验证加解密:(可通过Postman调用);

加密