萌新求问:springboot中关于spring-data-jpa的自动引入问题

发布于 2021-12-05 00:24:26 字数 886 浏览 863 评论 2

错误描述:

No qualifying bean of type 'com.ch.jpa.EmployeeJPA' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

也就是这个自动注入出了问题:

@Autowired
EmployeeJPA dao;

百度到说是springboot主类位置问题导致的包没扫描到,但是我确认过了包路径是没问题的,以下是我的包位置:

主类的包位置

jpa的包位置,是在主类的子包下的

jpa的内容。

一但我准备@Autowired这个EmployeeJPA他就报错,需要一个bean,但是我看到说继承了JpaRepository之后就能直接自动注入的。

求解。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千笙结 2021-12-08 08:49:58

EmployeeJPA接口继承了JpaRepository接口,默认是被springboot容器管理的,且EmoployeeeJPA是在com.ch.jpa包下,启动主类在com.ch包下,应该不存在包扫描不到的问题,同样的问题,我昨天晚上回家用idea试了一遍,这样完全能用,现在在公司用eclipse再试一遍,还是这个错误。

无人问我粥可暖 2021-12-05 15:05:14

没有配置scanpackage吧,默认只扫描Application package

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文