报错是因为引入了下面的包
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
一如既往的百度,网上大神说需要操作eclipse(如果你使用的是eclipse的话)中的JRE库,我的问题没有解决,而且这个方式遇到的问题可能就是自己本地测试没有问题,一旦部署上线,那就立马报错了(具体什么原因没有研究),我是部署以后提示没有这个包,本地没有问题。
更改思路,不使用这个包,引入包:
import java.util.Base64;
使用下面的方式进行转码,具体可自行搜索代码
String AESEncode = Base64.getEncoder().encodeToString(byteAES);//转码
final Base64.Decoder decoder = Base64.getDecoder();//转码