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文件夹中。
以上内容是否对您有帮助:
更多建议: