admin 管理员组文章数量: 1103785
报错如下:
Unsatisfied dependency expressed through field 'XXXMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.XXX.XXXX.mapper.XXXMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660) ~[spring-beans-5.3.8.jar:5.3.8]
实测 在主启动类加
MapperScan注解 最好写成如下形式
@MapperScan("com.XXX.*.xml)
最离谱的是,一开始加了MapperScan 没写括号内容,报错;加了之后成功;成功后删除括号内容,仍然成功…简直玄学
此外配置里的
mybatis-plus.mapper-locations=classpath:/mapper/*.xml
和用了BaseMapper的接口上的 @Mapper 注解 也都可以注释掉,仍然可以成功启动…
果然代码跑起来了 就别管他怎么跑起来的了…
本文标签: 报错 Unsatisfied mybatis dependency xxxmapper
版权声明:本文标题:mybatis-plus 报错 Unsatisfied dependency expressed through field ‘XXXMapper‘; 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.520sys.cn/xp/1755028508a1458768.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论