经过百度发现是我没有配置监听。
在web.xml里添加
<!-- spring监听器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 防止spring内存溢出监听器,比如quartz 这个可以不用添加-->
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>
至此针对ssm mapper映射接口注入失败问题的总结:
1.mapper的namespcae命名和接口必须一致,接口中的方法名和mapper映射id必须一致。
2.对于spring配置文件一定要加载,一直要配置监听器。