(亲测解决)Unsatisfied dependency expressed through bean property ‘sqlSessionFactory’

(亲测解决)Unsatisfied dependency expressed through bean property ‘sqlSessionFactory’目录一 问题描述二 问题原因三 问题解决一 问题描述 nbsp nbsp 1 使用 Maven SpringBoot MyBatis 测试 启动项目报错 Unsatisfiedd sqlSessionFa 也就是无法实例化 所有代码都没有问题二 问题分析 nbsp nbsp 1 检查 mapper 的 name

目录

一、问题描述

二、问题原因

三、问题解决


一、问题描述

    1.使用Maven+SpringBoot+MyBatis测试,启动项目报错:Unsatisfied dependency expressed through bean property ‘sqlSessionFactory’,也就是无法实例化,所有代码都没有问题

二、问题分析

    1.检查mapper的namespace和查询返回值对应的类都存在

(亲测解决)Unsatisfied dependency expressed through bean property 'sqlSessionFactory'

     2.确保在SpringBoot配置文件中加载了mapper.xml文件

(亲测解决)Unsatisfied dependency expressed through bean property 'sqlSessionFactory'

    3.确保Maven的依赖关系-加载了mybatis-spring-boot

(亲测解决)Unsatisfied dependency expressed through bean property 'sqlSessionFactory'

    4.确保在启动类上加载了mapper.xml接口所在包@MapperScan(basePackages = {“mapper.xml接口所在包”})

(亲测解决)Unsatisfied dependency expressed through bean property 'sqlSessionFactory'

    5.上述检查都没有问题,最后才知道原来mapper.xml被Maven给拦截了,导致加载不上,从而无法实例化sqlSessionFactory

三、问题解决

     1.在maven的pom.xml中放行mapper.xml,在Maven的build中加入以下配置,完整代码在最后(亲测解决)Unsatisfied dependency expressed through bean property 'sqlSessionFactory'

  2.完整参考pom.xml

 
    
    
    
      4.0.0 
     
    
      com.codecoord 
     
    
      JavaEEFrameReview 
     
    
      1.0-SNAPSHOT 
     
    
      war 
     
    
      JavaEEFrameReview Maven Webapp 
     
     
    
      http://www.example.com 
     
     
     
       UTF-8 
      
     
       1.8 
      
     
       1.8 
      
     
     
      
      
      
        org.springframework.boot 
       
      
        spring-boot-starter 
       
      
        2.0.5.RELEASE 
       
      
      
      
      
        org.springframework.boot 
       
      
        spring-boot-starter-jdbc 
       
      
        2.0.5.RELEASE 
       
      
      
      
      
        mysql 
       
      
        mysql-connector-java 
       
      
        5.1.42 
       
      
      
      
      
        com.oracle 
       
      
        ojdbc6 
       
      
        11.2.0.3 
       
      
      
      
      
        org.mybatis.spring.boot 
       
      
        mybatis-spring-boot-starter 
       
      
        1.3.2 
       
      
     
     
      
      
       
       
         src/main/resources 
        
        
        
        
          /*.properties 
         
        
          /*.yml 
         
        
          /*.xml 
         
        
       
         false 
        
       
      
     
    

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222823.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:56
下一篇 2026年3月17日 下午2:56


相关推荐

  • 初等三四阶行列式计算器

    初等三四阶行列式计算器一个简单的三四阶行列式计算器

    2026年3月16日
    1
  • 报错:warning: large integer implicitly truncated to unsigned type [-Woverflow]

    报错:warning: large integer implicitly truncated to unsigned type [-Woverflow]函数声明:voidpri_hex(constBYTE*buf,BYTElen,constchar*pname);按照如下方式调用时,报错。pri_hex(buff,READ_NUM,"buff");报错内容如标题。其中READ_NUM是一个宏定义。#defineREAD_NUM1024很明显,是调用函数时,输入的参数,超出函数定义的参数的范围。修改为如…

    2022年7月25日
    46
  • AvalonDock学习总结

    AvalonDock学习总结介绍:借助AvalonDock可以开发出类似于VS2010的软件界面,实现可停靠布局。使用时需要Nugit中下载Extended.wpf.toolkit插件.在Xaml中需要应用命名空间xmlns:avalon=”http://schemas.xceed.com/wpf/xaml/avalondock”AvalonDock库提供了一些基本的类。DockingManger:管理停靠类。DockingManger中只允许包含一个LayoutRoot类DockingM…

    2022年7月20日
    21
  • Grok-3 Beta API 调用参数

    Grok-3 Beta API 调用参数

    2026年3月13日
    1
  • badboy使用手册

    badboy使用手册Badboy 作用很多 但是大部分是作为脚本录制工具来使用 本篇中为模拟浏览器操作 记录操作脚本 badboy 具有录制和回放的功能 能够添加断言 对脚本进行调试 在使用 jmeter 自动录制脚本时会产生很多无用的请求 所以推荐使用 badboy 录制脚本之后保存为 jmx 文件 在 jmeter 中打开使用 第一步 下载 badboy 工具 nbsp 下载地址 http www badboy com

    2026年3月20日
    2
  • mybatis逆向工程插件

    mybatis逆向工程插件一个简单的利用mybatis连接数据库生成实体和mapper的工程下面是项目结构图:首先lib引入jar包:GeneratorSqlmap.java:importjava.io.File;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importor…

    2022年8月21日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号