mybatis 日志 Reader entry 乱码 问题

现象:乱码日志如下

2021-03-04 10:59:13 -0    [main] DEBUG  - Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter.
2021-03-04 10:59:19 -6584 [main] DEBUG  - Class not found: org.jboss.vfs.VFS
2021-03-04 10:59:19 -6584 [main] DEBUG  - JBoss 6 VFS API is not available in this environment.
2021-03-04 10:59:19 -6586 [main] DEBUG  - Class not found: org.jboss.vfs.VirtualFile
2021-03-04 10:59:20 -7256 [main] DEBUG  - VFS implementation org.apache.ibatis.io.JBoss6VFS is not valid in this environment.
2021-03-04 10:59:21 -8111 [main] DEBUG  - Using VFS adapter org.apache.ibatis.io.DefaultVFS
2021-03-04 10:59:21 -8112 [main] DEBUG  - Find JAR URL: file:/E:/framework_learn1/mybatis00101/mybatis00101/target/classes/edu/wangyan/entity
2021-03-04 10:59:21 -8112 [main] DEBUG  - Not a JAR: file:/E:/framework_learn1/mybatis00101/mybatis00101/target/classes/edu/wangyan/entity
2021-03-04 10:59:21 -8203 [main] DEBUG  - Reader entry: Account.class
2021-03-04 10:59:21 -8204 [main] DEBUG  - Reader entry: Course.class
2021-03-04 10:59:21 -8204 [main] DEBUG  - Reader entry: Student.class
2021-03-04 10:59:21 -8204 [main] DEBUG  - Reader entry: Table.class
2021-03-04 10:59:21 -8204 [main] DEBUG  - Reader entry: User.class
2021-03-04 10:59:21 -8204 [main] DEBUG  - Listing file:/E:/framework_learn1/mybatis00101/mybatis00101/target/classes/edu/wangyan/entity
2021-03-04 10:59:21 -8204 [main] DEBUG  - Find JAR URL: file:/E:/framework_learn1/mybatis00101/mybatis00101/target/classes/edu/wangyan/entity/Account.class
2021-03-04 10:59:21 -8205 [main] DEBUG  - Not a JAR: file:/E:/framework_learn1/mybatis00101/mybatis00101/target/classes/edu/wangyan/entity/Account.class
2021-03-04 10:59:21 -8210 [main] DEBUG  - Reader entry: ����   4 E
2021-03-04 10:59:21 -8211 [main] DEBUG  - Find JAR URL: file:/E:/framework_learn1/mybatis00101/mybatis00101/target/classes/edu/wangyan/entity/Course.class
2021-03-04 10:59:21 -8212 [main] DEBUG  - Not a JAR: file:/E:/framework_learn1/mybatis00101/mybatis00101/target/classes/edu/wangyan/entity/Course.class
2021-03-04 10:59:21 -8214 [main] DEBUG  - Reader entry: ����   4 K 4

分析:上述日志有两处问题

  1. org.jboss.vfs.VFS 没找到
  2. Reader entry 乱码

由上面两处问题大致可以猜测是由于指定的VFS没有找,mybatis启用了默认的DefaultVFS,然后由于DefaultVFS的内部逻辑,从而导致了reader entry乱码。
所以解决问题的切入点有两个。1: org.jboss.vfs.VFS 2:修改DefaultVFS

  1. 追加org.jboss.vfs.VFS相关的依赖
    由于我是用maven来构建的项目,所以直接加入下面的依赖
     <dependency><groupId>org.jboss</groupId><artifactId>jboss-vfs</artifactId><version>3.2.15.Final</version></dependency>
  1. 看了一下,貌似不用解决,这些乱码是编译后的class文件的一部分,本来就没啥意义,无所谓。不信你可以尝试用文本编辑器打开任意class文件。都长那样

mybatis 日志 Reader entry 乱码相关推荐

  1. mybatis日志中 Reader entry:���� 3    findStudentById 出现乱码的解决

    当我们使用mybatis时, 其日志的打印信息中, 有时会出现乱码. Class not found: org.jboss.vfs.VFS JBoss 6 VFS API is not availab ...

  2. Reader entry: �����乱码问题

    Mybatis中Reader entry: �����乱码问题 原因:这是由于Mybatis中加入了 "别名"!!! <!--别名--><typeAliases& ...

  3. Reader entry: ���� 乱码详解

    Reader entry: ���� 乱码详解 1.问题描述 2.问题分析 3.问题解决 系统:Win10 JDK:1.8.0_333 IDEA:2020.3.4 1.问题描述 在一次写 MyBati ...

  4. Reader entry: ���� 乱码

    mybatis3.3.*中DefaultVFS的logger乱码问题 博客分类: java mybatisResolverUtilDefaultVFS乱码  mybatis3.3.0和mybatis3 ...

  5. 手写logback_springboot logback调整mybatis日志级别无效的解决

    springboot logback调整mybatis日志级别无效的解决 现象 在日志配置文件 logback-spring.xml 中,无论怎么修改级别,mybatis 的 sql 日志都会打印出来 ...

  6. MyBatis日志到底是如何做到兼容所有常用日志框架的?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 双子孤狼 来源 | https://blog. ...

  7. 的日志在哪里_写给大忙人看的,MyBatis日志如何做到兼容所有常用的日志框架?...

    前言 日志,在我们开发中是一个非常重要的话题,良好的日志打印可以帮助我们快速的定位问题,可能现在我们开发用到最多的日志框架就是slf4j了,但是日志还有其他很多优秀的框架,比如:Apache Comm ...

  8. 萌新发问:MyBatis日志到底是如何做到兼容所有常用日志框架的?

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐 19 个 github 超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:双子孤狼 bl ...

  9. tomcat日志、控制台乱码

    tomcat日志.控制台乱码 按照下图操作: 然后再配置tomcat: -Dfile.encoding=UTF-8 然后重启IDEA.

最新文章

  1. 借助Redis锁,完美解决高并发秒杀问题
  2. SAP Retail 寄售门店关键配置
  3. 循环训练_力量循环训练
  4. 201521123038 《Java程序设计》 第十周学习总结
  5. 用vector实现一个变长数组
  6. 从零入门 Serverless | Serverless 应用如何管理日志 持久化数据
  7. android 4.2 判断桌面快捷,Android 判断桌面是否快捷方式,不存在则创建
  8. 大数据成长之路:谈谈那些必须学习的Linux基础知识
  9. php mysql随机记录_php随机取mysql记录方法小结
  10. 顶级数据团队建设全景报告_从蚂蚁金服的BI和大数据团队建设,看透BI发展,再不懂就落伍了...
  11. phpQuery 无法解析 html 结构
  12. matlab计算海洋浮力频率_海洋要素计算:潮汐调和分析
  13. (转帖) cglib和jdk的区别
  14. UML培训取得姣好成绩,受到客户好评
  15. Git创建本地仓库执行git init时报Permission denied的问题
  16. webstorm下载地址分享
  17. pdf转成jpg或png的方法
  18. juc并发编程学习(一)
  19. Js Event Loop
  20. 初学单片机:Proteus 8 和 keil 4的使用方法(Proteus 8 和 keil 4建立一个项目/文件)

热门文章

  1. Thingsboard源码安装
  2. 百度前端训练营day2笔记
  3. Linux之基础命令
  4. 使用Syncthing搭建自己的私人网盘
  5. cf战队模板(html),cf战队 cf主力比赛接待战队专属频道模版
  6. 网络名人点赞重庆“智慧城市”建设
  7. cisco 内存利用率oid_交换机CPU、内存OID获取 | 聂扬帆博客
  8. 百度移动生态升级一周年:背后的攻与守、破与立
  9. Linux安装Jenkis后启动Unit jenkins.service entered failed state (一)
  10. 华为手机的不明照片是哪来的?这几个设置得关闭,否则128G也不够