错误描述:
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之后就能直接自动注入的。
求解。
没有配置scanpackage吧,默认只扫描Application package
EmployeeJPA接口继承了JpaRepository接口,默认是被springboot容器管理的,且EmoployeeeJPA是在com.ch.jpa包下,启动主类在com.ch包下,应该不存在包扫描不到的问题,同样的问题,我昨天晚上回家用idea试了一遍,这样完全能用,现在在公司用eclipse再试一遍,还是这个错误。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。