springboot 整合 mybatis 报错: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.****.mybatis.springboot.mapper.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

产生问题的原因在于,没有配置mapper层的扫描,解决办法如下:

1.springboot启动类,添加mapper层的扫描注解@MapperScan({"com.lookthings.client.dao"})


这样配置相当于spring xml文件中的<mapper namespace="com.***.mybatis.springboot.mapper.UserMapper" >

2.扫描配置:配置类中添加以下扫描配置

@Bean

public MapperScannerConfigurermapperScannerConfigurer(){

MapperScannerConfigurer mapperScannerConfigurer =new MapperScannerConfigurer();

    mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory");

    mapperScannerConfigurer.setBasePackage("com.lookthings.client.dao");

    return mapperScannerConfigurer;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 报错信息如下: 2018-09-14 16:55:12 10199 [main] ERROR o.m.spring...
    小新不可以阅读 32,689评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,198评论 19 139
  • 1 版本说明 springboot:2.0 jdk:1.8 2 创建springBoot项目 创建项目时勾选必要w...
    Java小铺阅读 814评论 2 5
  • 水无痕,风无声。 我与影伴成三人。 何人懂,何人知。 芸芸众生何处归。 心似烟,心似云。 薄薄烟云逝无声。 身未累...
    红梅夭夭阅读 315评论 0 8
  • 有一句话说的好“君子之交淡如水”,但能把握好这种交往的度确很难。 经常看到有些朋友之间相处,开始之初,情投意合形影...
    花雨落阅读 524评论 14 45