添加 SecureUtil.disableBouncyCastle();
/**
* rsa私钥解密
*
* @param data 待加密数据
* @param privateKey 私钥
* @return 解密后字符串
*/
public static String decryptByRsa(String data, String privateKey) {
if (StrUtil.isBlank(privateKey)) {
throw new IllegalArgumentException("RSA需要传入私钥进行解密");
}
SecureUtil.disableBouncyCastle();
RSA rsa = SecureUtil.rsa(privateKey, null);
return rsa.decryptStr(data, KeyType.PrivateKey, StandardCharsets.UTF_8);
}
指定加载哪一个类
private static final MessageSource MESSAGE_SOURCE = SpringUtils.getBean("messageSource", MessageSource.class);