1.maven自动导入mybatis依赖失败,查询maven仓库,里面是存在的
于是乎就手动下载并且存放到本地仓库中
第一步:下载依赖:https://mvnrepository.com/maven仓库
第二步:将jar包添加到本地仓库中
这是我的本地仓库地址,你们需要添加到你设置的本地仓库
第三步:idea在你添加依赖是会自动导入你的jar包
2.第二个问题,比较简单,我使用的是mybatis3.5.2,jdk是13,然后他说jdk不可用,害的我有重新装了一个jdk1.8。哎!还是不会想事情啊,不会一劳永逸啊!!
3.Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
首先,看到这个问题我是一脸懵逼的,1字节无效???这么多字节???我要去找哪一个???无效??哪个无效了???
搞不清,那就CSDN见啊!我不信只有我一个人遇到过!
果然,网友们没有辜负我的信任
有三种解决办法
第一种:
第二种:
第三种(不建议):就是将此文件中的所有中文注释全都删掉,都删掉了以后看代码怎么看????
**4.java.lang.ExceptionInInitializerError :
The error may exist in com/dao/UserDao.xml**
这个问题我看的视频中老师讲了(视频看的是b站的狂神的)他说这个问题以后做maven时候百分之一万会碰到
原因是什么呢??为什么明明写了UserDao.xml文件还是说找不到呢?路径也是对的?原因时这个xml文件放在maven的java包路径下,所以要加一个过滤器
<!--在build中配置resources,防止我们导出资源失败-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
5.org.apache.ibatis.binding.BindingException: Type interface com.dao.UserDao is not known to the MapperRegistry.
<!--每一个Mapper.xml都需要在mybatis核心配置文件中注册-->
<mappers>
<mapper resource="com/dao/UserDao.xml"/>
</mappers>
6.承接上面的JDK下载之后,那肯定要修改项目中的JDK版本啊!于是我在设置中乱找了一通,还是不会,于是我又来CSDN了,嘿嘿
原文:idea中修改项目中jdk版本
7. Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.
这个英文我看的懂,时区无效,到Advanced中重新设置时区
总结:至此,我碰到的问题都解决了,不容易,真不容易!一个一个的解决
从十点中间洗了个澡到现在两点半了,写下这个笔记,算是记录一下吧!
小菜鸡!加油啊!