因为之前一直使用SpringBoot开发,就很少配配置文件了(开发起来很快捷),今天再次使用SSM框架开发时,在配置文件上一直犯错…

1.异常描述

配置完配置文件,启动 Tomcat 服务器,报出如下错误:

异常原因

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxx'

此异常,为:注入 bean 失败异常。

说白了,出现这个异常,就是找不到对应的 bean 啦!能够导致 bean 注入失败的原因包括以下几种但不限于这几种:

1.对应的 bean 没有添加注解;
2.对应的 bean 添加注解错误;
3.选择错误的自动注入方法等;
4.配置文件配置有误。

解决方法

1.先去检查是否自己添加了相应的注解

controller:@Controller
service:@Service
dao:@R@Repository

2.检查在配置文件中是否添加注解扫描

<context:component-scan base-package="xxxx包"/>
或者是spring自动扫描:
<context:annotation-config/>

3.如果以上都没有问题,那就是配置文件配置有问题
今天我出现的问题就是配置出现的配置错误,如图:

配置basePackage时我添加了一个classpath:后跟包路径就出现了问题,
这里把classpath去掉就OK了,直接写包名