文章目录

  • 问题原因
  • 解决问题
  • 网上找的方案
  • 再更新一个

问题原因

今天学习spring时,出现这个问题,网上查了很多,大家错误各自不同,我一个一个改了之后还是报这个错误,总结了一下大家的改错方案,我发现百分之八十都是spring配置文件有错误。
于是根据总结的东西和大家改错的方案,阅读错误信息可知,是sqlSessionFactory创建时出现了问题。
这时候请大家看 spring-dao.xml (每个人给配置文件的命名有所不同,不一定是这个名,反正就是spring的xml配置文件)后面的报错信息,根据报错信息找到你自己的问题

我的报错信息是:

 Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-dao.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.lang.String' to required type 'javax.sql.DataSource' for property 'dataSource'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'javax.sql.DataSource' for property 'dataSource': no matching editors or conversion strategy found

解决问题

阅读可知,配置数据源时出现了问题,经过排查发现,创建SqlSessionFactory这里的ref我写成了value,改正后就不报错了

下面说说我今天看到的一些其他朋友报这个错误然后他们错误的地方和我不一样的解决方案

网上找的方案

  1. 报错原因是因为我在mybatis里面这段代码没有删除导致spring和mybatis都扫描了一遍xml,就出错了。
<mappers><mapper resource="cn/dao/WorkinggMapper.xml"/>
</mappers>

这两段代码只要删一段就行,删spring里面的或者mybatis的都行

    <!-- 配置SQL映射文件信息 --><property name="mapperLocations"><list><value>classpath:cn/dao/**/*.xml</value></list></property>

此方案参考文章:https://www.cnblogs.com/hfx123/p/9685721.html

  1. 配置文件开头加上这剧
default-autowire="byname"


此方案参考文章:https://blog.csdn.net/weixin_43749065/article/details/84664474


  1. 项目的springBoot是使用class配置的链接数据库dao接口和配置 上图是简单springBoot 启动报的错误信息 经过一步步debug 发现是在druidDataSource 数据库配置的setDriverClassName 和setUrl 两个属性为空 修改即可
    此方案参考文章:https://www.cnblogs.com/haojiedege/p/6774037.html

总之,就是写配置文件的时候一定要细心细心加细心!
总之,就是写配置文件的时候一定要细心细心加细心!
总之,就是写配置文件的时候一定要细心细心加细心!
总要的事情说三遍!!!

目前收集了这么多,如果这篇文章能帮到你希望能留言让我知道我帮助了你~

再更新一个

重复扫描了mapper,原理和网上找的方案差不多,都是两个配置文件里都扫描了mapper.class

Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso相关推荐

  1. Error creating bean with name ‘sqlSessionFactory’ defined in class path reso

    如果本文章解决了你的问题请在空闲时留言让我知道我帮助到了他人 Error creating bean with name 'sqlSessionFactory' defined in class pa ...

  2. 关于spring-mybatis整合出现的问题Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso

    文章目录 问题原因 解决问题 网上找的方案 问题原因 今天学习spring时,出现这个问题,网上查了很多,大家错误各自不同,我一个一个改了之后还是报这个错误,总结了一下大家的改错方案,我发现百分之八十 ...

  3. Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso...报错的解决方法

    这种错误一般都发生在spring配置里面,今天遇到了花了一点时间解决了一下,有两个容易报该错误的点. 1.在mybatis配置文件和spring配置文件中都注册了同一个mapper,此时会出现报错,只 ...

  4. Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource [applicationContext

    学习spring框架时遇到一个问题,找了很久. 记录一个错误, D:\Java\jdk-14.0.2\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1 ...

  5. 日志Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource [applicationConte

    logimp报错日志直接看报错的最后一句. 另外bug:namespace="这里面应该用-来分隔,不应该用/",所以这里不应该复制,键盘自己敲 Error creating be ...

  6. 【SpringBoot】Error creating bean with name ‘methodValidationPostProcessor‘ defined in class path reso

    报错代码: Correct the classpath of your application so that it contains a single, compatible version of ...

  7. nacos的feign报错Error creating bean with name ‘configurationPropertiesBeans‘ defined in class path reso

    nacos的feign报错Error creating bean with name 'configurationPropertiesBeans' defined in class path reso ...

  8. 【J】BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource

    在做SSM博客系统的时候遇到以下报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with ...

  9. Error creating bean with name 'sqlSessionFactory' defined in URL

    SSM搭建时碰到的问题:Error creating bean with name 'sqlSessionFactory' defined in URL sqlSessionFactory无法创建 m ...

最新文章

  1. 分享Kali Linux 2017年第30周镜像文件
  2. Docker 集群 图形化显示 Visualizer
  3. 过程中心方法论,事务中心方法论。
  4. Linux下 运行Jmeter (含一个jmeter简单示例)
  5. centos7防火墙操作
  6. jQuery图片延迟加载插件jQuery.lazyload
  7. JavaScript学习笔记:类型检测
  8. python计算AA制时砍价后大家需要分摊的钱
  9. 微课|中学生可以这样学Python(例4.2):打印九九乘法表
  10. 读完这个我懂了JNDI
  11. 如何找回丢失的Applications文件夹
  12. 百战程序员JavaWeb系列教程-监听器视频教程
  13. 修改Windows系统管理员Administrator的名称
  14. python忽略错误继续执行_python能在错误出现之后再进行处理吗?
  15. bat运行Java程序
  16. 蓝叠模拟器的通讯录位置
  17. C++ 操作Word入门教程
  18. C语言 运算符优先级表
  19. MySQLbackup备份MySQL主从_mysql扩展:xtrabackup备份和做主从
  20. 社区圆桌分享:代码学习无止境,程序员如何规划自己的职业生涯发展?

热门文章

  1. RFC1951的部分翻译及原文(1/2) (转)
  2. 工资3000,靠国际版抖音TikTok月入2W+:这个风口真的很赚钱!
  3. OSChina 周五乱弹 ——程序员的爱情观
  4. 各大浏览器清除缓存的快捷键
  5. 学习博客:【JavaScript】内部对象
  6. 【python】字符串string的截取;获取字符串内的一串
  7. NY891 区间选点 找点
  8. Canvas 绘制方法过一遍
  9. constrain用法_constrain是什么意思_constrain的用法
  10. 精心整理的Java学习顺序流程和学习方法