spring mybatis 整合后mapper接口注入失败问题

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.fkhd.whiteshirt.daos.UserMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

spring-mybatis:

    
      
         
     
      
	
	   
      
          
        
    

serviceImpl:

 @Autowired
 private UserMapper userMapper;

修改serviceImpl为:

 @Autowired(required=false)
 private UserMapper userMapper;

不报错了,但userMapper为null,也不注入了,这样解决虽然不报错了,但项目无法继续进行,所以另寻方法。

各种解决办法都试了后,没解决,所以就自己在重新看看自己的项目。

我的错误原因在:web.xml启动是没加载soring-mybatis.xml,加上以后问题解决。

我的这个原因在于web.xml没有加载,仅是问题一种。可以看看你的是否加载,如果加载了就去看看其他原因吧!

可以运行的配置:

spring-mybatis(未修改):

    
      
         
     
      
	
	   
      
          
        
    

serviceImpl(未修改):

 @Autowired
 private UserMapper userMapper;




你可能感兴趣的:(java,mybatis,springMvc)