我正在尝试一个基本的Spring Boot演示。
我收到此错误。
...
我不知道要复制哪个代码,因此这是演示https://github.com/PetarRistevski/demo-referrals中的链接
这就是我得到的
申请启动失败
描述:
com.petar.demoreferrals.service.impl.UserServiceImpl中的字段存储库需要找不到类型为“ com.petar.demoreferrals.repository.UserRepository”的bean。
注入点具有以下注释:
-@ org.springframework.beans.factory.annotation.Autowired(必填= true)
行动:
考虑在配置中定义类型为“ com.petar.demoreferrals.repository.UserRepository”的bean。
最佳答案
您需要从@Profile(“jpa”)
中删除UserRepository
,或者需要在“ spring.profiles.default”属性中设置“ jpa”,例如:spring.profiles.default=jpa
问题是:当配置文件为“ jpa”时您正在创建UserRepository
,但尚未在弹簧配置文件中添加“ jpa”。因此,spring尚未为UserRepository
创建bean。