解决一个Spring使用Mybaties时的Bug问题,错误关键字如下:
UnsatisfiedDependencyException: Error creating bean with name
Unsatisfied dependency expressed through field
Unsatisfied dependency expressed through field 'baseMapper';
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type
解决:查看resources文件夹,看是否已经Mark为Resources Root,如果没有,那就Mark一下。
解决!
为什么会出现这个问题呢,因为我重写了Resources配置
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
实际上应该把resources文件夹也加上的,如下:
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**</include> </includes> <filtering>true</filtering> </resource> </resources>