SpringCloud 加密和解密

2023-06-06 17:11 更新

Spring Cloud具有​Environment​预处理器,用于在本地解密属性值。它遵循与Config Server相同的规则,并且通过​encrypt.*​具有相同的外部配置。因此,您可以使用​{cipher}*​形式的加密值,并且只要存在有效密钥,就可以在主应用程序上下文获得​Environment​设置之前对它们进行解密。要在应用程序中使用加密功能,您需要在类路径中包含Spring Security RSA(Maven坐标:“ org.springframework.security:spring-security-rsa”),并且还需要JVM中的全功能JCE扩展。

如果由于“密钥大小非法”而导致异常,并且使用Sun的JDK,则需要安装Java密码术扩展(JCE)无限强度管辖权策略文件。有关更多信息,请参见以下链接:

将文件解压缩到您使用的JRE / JDK x64 / x86版本的JDK / jre / lib / security文件夹中。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号