gpt4 book ai didi

java - com.petar.demoreferrals.service.impl.UserServiceImpl 中的字段存储库需要一个 bean

转载 作者:行者123 更新时间:2023-12-02 09:36:40 24 4
gpt4 key购买 nike

我正在尝试一个基本的 Spring Boot 演示。我收到此错误。

...

我不知道要复制哪个代码,所以这里是演示的链接 https://github.com/PetarRistevski/demo-referrals

这就是我得到的应用程序无法启动

<小时/>

描述:

com.petar.demoreferrals.service.impl.UserServiceImpl 中的字段存储库需要“com.petar.demoreferrals.repository.UserRepository”类型的 bean,但无法找到。

注入(inject)点有以下注解: - @org.springframework.beans.factory.annotation.Autowired(required=true)

行动:

考虑在您的配置中定义“com.petar.demoreferrals.repository.UserRepository”类型的 bean。

最佳答案

您需要从 UserRepository 中删除 @Profile(“jpa”) 或者您需要在“spring.profiles.default”属性中设置“jpa”,如下所示:

spring.profiles.default=jpa

问题是:当配置文件为“jpa”时,您正在创建UserRepository,但尚未将“jpa”添加到 spring 配置文件中。所以spring还没有为UserRepository创建bean。

关于java - com.petar.demoreferrals.service.impl.UserServiceImpl 中的字段存储库需要一个 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57452509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com