我正在尝试一个基本的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。

08-04 23:45