
spring整合mybatis,在部署项目时,一直报错:dao无法注入ioc容器
Error creating bean with name ‘accountController’: Unsatisfied dependency expressed through field ‘accountService’; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘accountService’: Unsatisfied dependency expressed through field ‘accountDao’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.whut.dao.IAccountDao’ available: expected at least 1 bean which qualifies as autowire candidate.
spring的配置文件已经配置了sqlSessionFactory,注解扫描也已经开启,注解也加上了。查了一些资料都是说注解未开启
<!-- 配置SqlSession的工厂 -->

在Spring与Mybatis的整合过程中遇到了bean创建错误,具体表现为dao层无法被IoC容器注入。错误信息显示没有找到IAccountDao类型的bean。经过排查,问题根源在于忘记在web.xml中配置Spring的上下文监听器来加载ApplicationContext.xml文件。添加监听器并指定配置文件后,解决了注入问题。
最低0.47元/天 解锁文章
293

被折叠的 条评论
为什么被折叠?



