萌新求问:springboot中关于spring-data-jpa的自动引入问题
错误描述:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
EmployeeJPA接口继承了JpaRepository接口,默认是被springboot容器管理的,且EmoployeeeJPA是在com.ch.jpa包下,启动主类在com.ch包下,应该不存在包扫描不到的问题,同样的问题,我昨天晚上回家用idea试了一遍,这样完全能用,现在在公司用eclipse再试一遍,还是这个错误。
没有配置scanpackage吧,默认只扫描Application package