org.springframework.beans.factory.BeanCreationException_南风不渐暖的博客-程序员宅基地

技术标签: java  

今天在学习 ssm整合项目配置文件遇到了两个简单的问题,但是不注意是很难发现的

  1. 数据源配置错误
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in URL [file:/E:/IDEA_code/mySSM/ssm/target/classes/spring.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 'java.sql.Driver' for property 'driver'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.sql.Driver' for property 'driver': no matching editors or conversion strategy found
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:602)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:516)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:324)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:322)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:202)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:897)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:879)
    at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:551)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:401)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:292)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:103)
    at org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4939)
    at org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5434)
    at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call (ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call (ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
    at java.lang.Thread.run (Thread.java:745)

我们在单纯的配置mybatis引入数据源的时候是这样的:

在这里插入图片描述
但是在综合整合ssm时候是这样的:
在这里插入图片描述
驱动的名字不一样 导致数据源加载失败

  1. mapper映射文件没有扫描到 ,在pom.xml添加扫描注册文件
    <!--插件的配置-->
    <build>
        <!--mapper映射文件,配置文件 等资源的扫描-->
        <resources>
            <resource>
                <directory>src/main/resources</directory><!--所在的目录-->
                <includes> <!--包括目录下的.property .xml文件都会扫描到-->
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
       <!---->
   </build>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Fmwrong/article/details/123252041

智能推荐

POJ1185 炮兵阵地 状压dp_喵头鹰的博客-程序员宅基地

题目描述:司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用”H” 表示),也可能是平原(用”P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿

初学篇-mybatis-plus使用和介绍,从代码例子使用中说明,看了就会用_extends basemapper的作用_binggoling的博客-程序员宅基地

文章目录前言mybatis-plus使用和介绍,从使用中说明一、mybatis-plus介绍二、mybatis-plus整合springboot使用第一步:在pom.xml上加入依赖包第二步:在.yml或者. properties文件设置配置信息(这里是yml的写法)第三步:在接口类上继承BaseMapper(T是泛型,是操作库表的实体)第四步:T实体设置,实体需要Serializable第五步:启动类加入扫描dao第六步:完成整合三、mybatis-plus的CRUD接口使用例子说明3.1 BaseMap_extends basemapper的作用

NC17134 Symmetric Matrix(dp+数学)_LZH0217的博客-程序员宅基地

链接:https://ac.nowcoder.com/acm/problem/17134solution首先看一下 n×nn \times nn×n 的方阵需要满足的条件:矩阵中的任意元素 ai,j∈{0,1,2}a_{i,j} \in \{0,1,2\}ai,j​∈{0,1,2}满足对称矩阵每行的和是2主对角线都是0这些条件加起来就是无向图的邻接矩阵表示,ai,ja_{i,j}ai,j​ 就是点 iii 到点 jjj 的权值,我们把这个权值定义为边的个数,即点 iii 到点 jjj 的._nc17134

使用maven-assembly-plugin将第三方依赖jar包 打包入jar_Mathilda91的博客-程序员宅基地

为什么80%的码农都做不了架构师?>>> ..._mavenassemblyplugin外部jar包

网络之五层网络模型及各层协议_请画出五层网络模型,并解释每一层作用,列出每一层常见协议_山河 山河的博客-程序员宅基地

五层网络模型:应用层(可分为应用层、表示层、会话层即七层网络模型)、运输层、网络层、数据链路层、物理层。一、HTTP协议:分为Request、Response 两个部分Request——请求:分为请求头Request Headers和数据体Response Headers——响应头二、TCP协议、UDP协议TCP提供IP环境下的数据可靠传输,它提供的服务包括..._请画出五层网络模型,并解释每一层作用,列出每一层常见协议

【网络通信 -- WebRTC】WebRTC 基础知识 -- 多人音视频通讯架构与主流服务器简介_webrtc主流 媒体服务器 性能对比_奋斗企鹅CopperSun的博客-程序员宅基地

【网络通信 -- 直播】WebRTC -- 多人音视频通讯架构与主流服务器简介【1】多人音视频通讯架构WebRTC 本身提供的是 1 对 1 的通信模型,在 STUN/TURN 的辅助下,若能实现 NAT 穿越,那么两个浏览器便可以直接进行媒体数据交换;若不能实现 NAT 穿越,那么只能通过 TURN 服务器进行数据转发的方式实现通信;在 1 对 1 通信中,WebRTC 首先尝试两个终端之间是否可以通过 P2P 直接进行通信,若终端之间无法直接通信,则会通过 STUN/TURN 服务器进行_webrtc主流 媒体服务器 性能对比

随便推点

C++结构体概述 | 输出结构体变量_c++输出结构体_小林C语言的博客-程序员宅基地

C++结构体概述C++提供了许多种基本的数据类型,但是由于程序需要处理的问题往往比较复杂,而且呈多样化,已有的数据类型显得不能满足使用要求。因此C++允许程序员根据需要自己声明一些类型,程序员可以自己声明的类型有结构体类型、共用体类型、枚举类型、类类型等,这些都是程序员可以自己定义的类型。在一个组合项中包含若干个类型不同的数据项,C语言和C++都允许程序员自己指定这样 一种数据类型,它称为结构体。C++声明一个结构体类型的一般形式为:struct 结构体类型名{成员表列};在声明一个结构体类_c++输出结构体

Spring 的几种注入方法_spring注入方式_石硕页的博客-程序员宅基地

目录1.setter 方法注入2.构造函数注入3.注解注入Spring 中的IOC 就是控制bean的容器,各个bean 之间会存在相互的引用,那在各个bean之间如何引用就显得尤为重要。Spring 中常见的注入方法主要有:setter方法注入,构造函数注入,注解注入。1.setter 方法注入这种注入要是依赖于配置文件中注入配置文件如下:<bean ..._spring注入方式

InitializingBean-程序员宅基地

InitializingBean_initializingbean

1139: 输出最短字符串java_奶茶还能喝十杯的博客-程序员宅基地

import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input = new Scanner(System.in); int n = input.nextInt(); String[] str = new String[1+n]; int min = 1000; for (int i =._1139: 输出最短字符串

1.2.1. Configuration Metadata 配置元数据_元数据 config_月满闲庭的博客-程序员宅基地

As the preceding diagram shows, the Spring IoC container consumes a form of configuration metadata. This configuration metadata represents how you, as an application developer, tell the Spring container to instantiate, configure, and assemble the objects i_元数据 config

javascript百炼成仙 第一章 掌握JavaScript基础1.4数据类型_剽悍一小兔的博客-程序员宅基地

修行还在继续,随着对要诀的深入,叶小凡明白,在编程世界,刚才的直接量都属于一种数据。和人有男女一样,数据也是有类型的。在JavaScript中,数据可分为两类,分别为原生数据类型(primitive type)和对象数据类型(object type)。心念一动,一个数字6立刻浮现在叶小凡体内的内存元海中,同时,为了不让数字消失,还专门定义了一个变量来指向那个数字。var num = 6;叶小凡心中已有明悟,这个数字和字符串都属于原生数据类型。那么,还有其他原生数据类型吗?心念扫过要诀,一炷香的时间,

推荐文章

热门文章

相关标签