springBoot获取小程序用户信息解密报错:last block incomplete in decryption

  • 错误信息描述:

javax.crypto.IllegalBlockSizeException: last block incomplete in decryption。

  • 错误定位:根据控制台定位到报错的方法是获取小程序用户信息的方法。

  • 错误原因: 经过debug发现,小程序端传进来的encryptedData到后台会把“+”变成空格,导致解密失败 前端传值: 后端接收打印:
  • 解决方案:
    • 第一种:前端处理,把“+”换成“%2b”
    • 第二种:后端把接收到的字符串的空格替换成“+”号。

你可能感兴趣的:(SpringBoot,springboot,小程序解密,JAVA)