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

oneScan 发布于 2018/08/23 11:01
阅读 367
收藏 0
ECL

错误描述:

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之后就能直接自动注入的。

求解。

加载中
0
T
Tsihai
没有配置scanpackage吧,默认只扫描Application package
o
oneScan
EmployeeJPA接口继承了JpaRepository接口,默认是被springboot容器管理的,且EmoployeeeJPA是在com.ch.jpa包下,启动主类在com.ch包下,应该不存在包扫描不到的问题,同样的问题,我昨天晚上回家用idea试了一遍,这样完全能用,现在在公司用eclipse再试一遍,还是这个错误。
返回顶部
顶部