org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'hotWordDao' is defined
是因为
public interface HotNewsDao extends GenericDao<HotNews>{
}
缺少 @Repository。之前加上测试成功了,后来以为没有使用 @AutoWire 注解不用就去掉了。
加上后就编译正常了。
出现这种情况也可能试试下面的步骤:
1.去生成的.class文件下看看 是否有HotWordDao.class这个文件
2.mvn install 他的父工程,因为这个项目要引用他另一个项目。
3.update dependencies 更新依赖
4.project->clean 重新编译下工程
5.查看Spring的配置文件是否自动扫描了这个类或是这个类所在的包