记录Bug
遇到的bug解决方式
1.Mybatis 日志 Reader entry 乱码问题
分析:上述日志有两处问题
org.jboss.vfs.VFS 没找到
Reader entry 乱码
由上面两处问题大致可以猜测是由于指定的VFS没有找,mybatis启用了默认的DefaultVFS,然后由于DefaultVFS的内部逻辑,从而导致了reader entry乱码。
所以解决问题的切入点有两个。1: org.jboss.vfs.VFS 2:修改DefaultVFS
追加org.jboss.vfs.VFS相关的依赖
由于我是用maven来构建的项目,所以直接加入下面的依赖
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-vfs</artifactId>
<version>3.2.15.Final</version>
</dependency>
————————————————
版权声明:本文为CSDN博主「小菜鸡wangyan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44318273/article/details/114363584
2.Mybatis配置插件报错
配置mybatis的配置文件插入plugins标签时,在根目录报错。原因是:根目录下的标签必须按照它规定的循序排列
The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".
3.数据库连接错误
org.apache.ibatis.exceptions.PersistenceException:
Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
mysql版本5.7.x,mysql-connector-java 版本看别人用的8.0.18,我就用这个吧。结果就这报错,折腾半天发现驱动问题,换一个版本就行了8.0.28
4.resources创建目录
不能用'.' 用'/'
5. Deque 实现类
ArrayDeque类不能添加null队员
LinkedList类可以.