当前使用版本(必须填写清楚,否则不予处理)
springboot: 2.1.7.RELEASE java.version: 11
该问题是怎么引起的?(最新版上已修复的会直接close掉)
重现步骤
在插件中注入其他的bean之后,启动就直接报错了, Field baseMapper in com.baomidou.mybatisplus.extension.service.impl.ServiceImpl required a single bean, but 2 were found: - productMapper: defined in file [/Users/tangjizhou/work/project/tmall/target/classes/net/mshome/twisted/tmall/mapper/ProductMapper.class] - sqlLogMapper: defined in file [/Users/tangjizhou/work/project/tmall/target/classes/net/mshome/twisted/tmall/mapper/SqlLogMapper.class] 这两个文件通过mybatisplus代码生成器自动生成,还未添加任何内容。 插件中注入另一个service之后,则报错涉及的mapper随之更改,错误还是一样。
报错信息
Comment From: miemieYaho
启动顺序问题,自己想办法
Comment From: yuxiaobin
MybatisSqlInterceptor 里的ISqlLogService 尝试加 (AT)Lazy 试试看