Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso
文章目录
- 问题原因
- 解决问题
- 网上找的方案
- 再更新一个
问题原因
今天学习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,改正后就不报错了
下面说说我今天看到的一些其他朋友报这个错误然后他们错误的地方和我不一样的解决方案
网上找的方案
- 报错原因是因为我在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
- 配置文件开头加上这剧
default-autowire="byname"
此方案参考文章:https://blog.csdn.net/weixin_43749065/article/details/84664474
项目的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相关推荐
- Error creating bean with name ‘sqlSessionFactory’ defined in class path reso
如果本文章解决了你的问题请在空闲时留言让我知道我帮助到了他人 Error creating bean with name 'sqlSessionFactory' defined in class pa ...
- 关于spring-mybatis整合出现的问题Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso
文章目录 问题原因 解决问题 网上找的方案 问题原因 今天学习spring时,出现这个问题,网上查了很多,大家错误各自不同,我一个一个改了之后还是报这个错误,总结了一下大家的改错方案,我发现百分之八十 ...
- Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso...报错的解决方法
这种错误一般都发生在spring配置里面,今天遇到了花了一点时间解决了一下,有两个容易报该错误的点. 1.在mybatis配置文件和spring配置文件中都注册了同一个mapper,此时会出现报错,只 ...
- 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 ...
- 日志Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource [applicationConte
logimp报错日志直接看报错的最后一句. 另外bug:namespace="这里面应该用-来分隔,不应该用/",所以这里不应该复制,键盘自己敲 Error creating be ...
- 【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 ...
- 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 ...
- 【J】BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource
在做SSM博客系统的时候遇到以下报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with ...
- Error creating bean with name 'sqlSessionFactory' defined in URL
SSM搭建时碰到的问题:Error creating bean with name 'sqlSessionFactory' defined in URL sqlSessionFactory无法创建 m ...
最新文章
- 分享Kali Linux 2017年第30周镜像文件
- Docker 集群 图形化显示 Visualizer
- 过程中心方法论,事务中心方法论。
- Linux下 运行Jmeter (含一个jmeter简单示例)
- centos7防火墙操作
- jQuery图片延迟加载插件jQuery.lazyload
- JavaScript学习笔记:类型检测
- python计算AA制时砍价后大家需要分摊的钱
- 微课|中学生可以这样学Python(例4.2):打印九九乘法表
- 读完这个我懂了JNDI
- 如何找回丢失的Applications文件夹
- 百战程序员JavaWeb系列教程-监听器视频教程
- 修改Windows系统管理员Administrator的名称
- python忽略错误继续执行_python能在错误出现之后再进行处理吗?
- bat运行Java程序
- 蓝叠模拟器的通讯录位置
- C++ 操作Word入门教程
- C语言 运算符优先级表
- MySQLbackup备份MySQL主从_mysql扩展:xtrabackup备份和做主从
- 社区圆桌分享:代码学习无止境,程序员如何规划自己的职业生涯发展?