今天整合ssm的时候,报了一个这个错误,上网查大家都说是配置文件第一行出现了问题,我一开始也以为是,但发现第一行并没有出错,于是先在顶上找到了出错的xml文件

发现是spring的配置文件出现了问题,于是从后面往前找,发现是配置SqlSessionFactoryBean出现了问题,mapperLocation不需要配置

 把这句话注释掉之后就好了,原因是,只要配置了MapperScannerConfigurer,就已经将所有dao接口实现,加入ioc容器中了。

<!--配置扫描器,将mybatis的接口实现加入到ioc容器中-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <!--扫描所有dao接口实现,加入ioc容器中,指定的是mapper.xml所在的文件-->
    <property name="basePackage" value="scan.dao"></property>
</bean>

总结:出bug的时候,要仔细看出错信息。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐