开源项目zheng学习

论坛 期权论坛 脚本     
匿名技术用户   2021-1-6 10:12   11   0

在码云上找到一个开源项目,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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP