问题原因是自动注入失败:
关于这个问题,我们需要仔细的检查 Spring 的配置文件了,我的项目为 一个聚合的项目,Spring 配置文件也被拆分成了多个配置文件,注意检查 各层 Spring 配置文件的 <context:component-scan/> 配置节点,在检查 Spring 负责的持久层 配置文件时,发现少一个 扫描的 Dao 的节点,添加 <context:component-scan /> 配置节点后,项目启动就正常了,如下:
<!-- 配置 dao 层自动扫描包 -->
<context:component-scan base-package="com.how2java.tmall.mapper"></context:component-scan>
重启成功!