在公司工作了三个月,一直使用的jeesite框架,尽管用了三个月但是对这个框架感觉还是不怎么熟悉,于是想自己下载一个捣鼓一下,然后就下载了JDK、maven还有mysql,这个坑就是mysql下载的时候没注意版本直接下载最新版本8.0造成的。因为之前一直习惯用5.6、5.7,突然用8.0驱动配置相关内容发生了改变,导致jeesite项目启动不起来,卸载使用低版本肯定可以解决这个问题,但是楼主不甘心,上网各种找资料自己尝试,最终解决了这个问题,好了废话不多说直接上图。
看到这里以为启动起来了,是的确实是启动起来了,但是紧接着
项目开始报错了,之前的是java.exception.nullpointexception异常,也就是我们熟知的空指针异常,后面的一样说是无法建立数据库连接。这时我已经考虑是数据库驱动的问题。因为我看了一下我下载的mysql数据库是8.0版本。然后我去寻找解决方案,中间过程很曲折,在这里就不展示了,直接展示解决方案:
解决方案
1.首先进入pom.xml,也就是我们配置mavenjar包的地方大约在45行左右
之前写的是我46行注释掉的version版本47行是新添加的这里mysql.driver.version版本对应数据库版本号
2.然后问题到此仍没有解决,依旧会报错,这是再进入jeesite.properties,这个目录在src/main/resources目录下
对你没有看错就是这个配置数据库驱动,连接用户名密码的地方
既然是8.0驱动必然要修改,下面我将上图的13-17行全部注释掉,新增8.0配置
至此配置完成,为了确保无意外先clean一下,然后重启项目
clean成功
项目正常启动了
弹出了我们熟悉的画面,至此问题解决。
总结:
通过这次意外的驱动配置,我可以发现,多数据库数据源配置,可以模仿mysql8.0去进行配置,两个地方第一pom.xml里配置相应的版本信息,第二jeesite.properties里配置驱动连接名密码等相关信息。
好了,这次问题顺利解决,开始jeesite的探索之旅了。对了如果有大神路过,文中有不对的地方,请指正,楼主虚心接受各位意见。