开源项目zheng学习
生活随笔
收集整理的這篇文章主要介紹了
开源项目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
總結
以上是生活随笔為你收集整理的开源项目zheng学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript中会打印出undef
- 下一篇: “非功能需求”属于模糊术语吗