开源项目zheng学习

在码云上找到一个开源项目,https://gitee.com/shuzheng/zheng,不明觉厉,学习一下

  • Jdk7+
  • Mysql5.5+
  • Redis
  • Zookeeper
  • ActiveMQ
  • Dubbo-admin
  • Dubbo-monitor

我的电脑上安装的是jdk11,mysql8.0.16,所以在运行的时候遇到很多问题,在此记录下来:

1.该项目的数据库和redis密码使用了对称密钥算法加密所以需要在用com.zheng.common.util.AESUtil工具类修改密码,但是他用到了sun.misc.BASE64Decoder和sun.misc.BASE64Encoder这是sun公司的内部方法,并没有在Java API中公开过,不属于JDK标准库范畴,虽然能使用但在我这会报错,改用java.util.Base64;

String aesEncode = new String(new BASE64Encoder().encode(byteAES));

改为

String aesEncode = Base64.getEncoder().encodeToString(byteAES);

byte[] byteContent = new BASE64Decoder().decodeBuffer(content);

改为

byte[] byteContent =  Base64.getDecoder().decode(content);

 

2.由于数据版本不同也报错了把jdbc.drive改为com.mysql.cj.jdbc.Driver,jdbc.url在后面加上serverTimezone\=GMT%2B8&useSSL\=false

3.由于JDK版本不同maven编译一直报错无法编译,最后发现是zheng-common pom.xml中lombok版本过低,改为1.18.0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值