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的配置文件是否自动扫描了这个类或是这个类所在的包

本文探讨了在Spring框架中遇到NoSuchBeanDefinitionException异常的原因及其解决方案。主要关注于如何正确地使用@Repository注解来确保HotNewsDao接口能够被Spring容器正确识别。此外,还提供了几个额外的排查步骤以帮助开发者解决类似问题。
3320

被折叠的 条评论
为什么被折叠?



