原因排查
1. 配置扫描bean时没有扫描到dao层所在的包
<context:component-scan base-package="com.silencer.web.dao" />
2. dao层类上没有添加@Repository注解
@Repository
public interface UserMapper extends BaseMapper<User> {}
3. 配置接口层映射mybatis查询时,没有配置dao层扫描器
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.silencer.mapper" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>