项目启动发现启动不起来,反而控制台无限输出:Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
项目启动发现启动不起来,反而控制台无限输出:Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter. ,这个错误只有在和Spring集成的情况下才会出现。 每次只要出现这个错误都意味着Mybatis的存放sql操作的XML出错了,但是具体是那个XML还没法直接确认,因为这里的日志看不出来任何有用的信息。
- 报错信息
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter. Registered plugin: 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor@3dd66ff5' Registered plugin: 'com.bzcst.bop.component.mybatis.config.MapperMethodInterceptor@24258b54' Parsed mapper file: 'file [D:\www\bop-charge\bop-charge-server\target\classes\com\bzcst\bop\charge\cal\mapper\xml\FeeCategoryMapper.xml]' Parsed mapper file: 'file [D:\www\bop-charge\bop-charge-server\target\classes\com\bzcst\bop\charge\cal\mapper\xml\FeeCategoryTemplateMapper.xml]' Parsed mapper file: 'file [D:\www\bop-charge\bop-charge-server\target\classes\com\bzcst\bop\charge\cal\mapper\xml\FeeProductMapper.xml]' Parsed mapper file: 'file [D:\www\bop-charge\bop-charge-server\target\classes\com\bzcst\bop\charge\cal\mapper\xml\FeeProductObjectMapper.xml]'
- 解决办法
解决办法就是定位问题,要知道是哪个mapper.xml文件出现错误了。我用到的就是注释!
一般每次开发要更改的xml不多,如果刚才还能启动正常,这回不行了,又没有更新代码,那就是自己的原因导致的。
就是刚才些的那些xml文件出现错误,就一个sql一个sql注释掉,或者几个sql一起注释掉,然后启动。直到启动正常,说明刚才注释的那部分代码就是错误的地方,然后逐步缩小范围。
- 一般出现这种错误的几种情况
- 对应的sql语句的id有重复
- 标签缺少,或者标签有问题
- 中英文切换导致有特殊字符
此博客主要用于记录相关知识点,大部分内容来自网络文章,特此感谢各位作者
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix