打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mybatis源码环境的搭建

mybatis作为现在Java程序员必备技能,怎么能不去读他的源码,今天就先来搭建源码环境。

主要流程

mybatis源码环境搭建还是比较简单的,只需要两步就能完成,下载源码和idea导入源码。

下载源码

mybatis源码地址:https://github.com/mybatis/mybatis-3,直接打开地址然后在点击右侧Release找到想要的版本,下载源码Source Code到本地就行了,这里我下载的zip。如下图:

Mybatis下载好后解压出来,因为mybatis还依赖一个parent项目,打开mybatis项目的pom文件找到parent节点可以看到依赖的mybatis-parent版本,mybatis-parent的下载地址:https://github.com/mybatis/parent。同样是点击右侧Release找到需要的版本,如下图:

idea导入

两个项目准备好后把两个项目导入到idea中,等待依赖下载完成,然后先install mybatis-parent项目完成后,然后修改mybatis的pom文件,把parent指向本地这个,再install mybatis(在这一步我这里报错了,文章最后一步有解决方法),具体操作如下图:

通过idea来install项目太慢可以直接分别进入两个项目的文件夹执行install命令:mvn clean install -Dmaven.test.skip。-Dmaven.test.skip的作用是跳过测试用例。

测试一下

测试代码与代码(这里会报一个Cannot find class: com.mysql.jdbc.Driver的异常,最后一节有解决方案)结构如下图:

总算运行成功,整个过程花费的时间还挺久的,主要是下载依赖和两个bug上,接下来解决下两个bug。

解决bug

在执行install时会报错,错误信息和解决方案如下图:

第二个错误是在写好测试代码后运行报错:Cannot find class: com.mysql.jdbc.Driver,这个就很尴尬了,明明已经有了却还是报找不到,网上找了一轮也没有发现解决方案,最后自己在mybatis的pom文件中发现了mysql-connector-java有点问题,最后我把scope属性删除就成功了,具体如下图:

至于配置文件中的driver可以改也可以不改,不改只不过有一个过时的提示,然后使用的是另外的driver,这是因为com.mysql.jdbc.Driver和mysql-connector-java 5一起用,而mysql-connector-java 6以后用的是com.mysql.cj.jdbc.Drive。

最后url的时区也是要加上的,也是6以后的问题。

Java程序员日常学习笔记,如理解有误欢迎各位交流讨论!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
config.properties(1)
MyBatis的XML配置文件
pyspark对Mysql数据库进行读写
海参原浆真相公开,这些秘密,可惜太少人知道
Spark SQL通过JDBC连接MySQL读写数据
org.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服