当前位置: 首页 > 知识库问答 >
问题:

com中的字段存储库。佩塔。人口推荐。服务impl。UserServiceImpl需要一个bean

太叔昊苍
2023-03-14

我正在尝试一个基本的spring boot演示。我犯了这个错误。

...

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

这就是我得到的应用程序启动失败

描述:

com中的字段存储库。佩塔。人口推荐。服务impl。UserServiceImpl需要一个“com”类型的bean。佩塔。人口推荐。存储库。找不到UserRepository。

注入点有以下注释:-@org.springframework.beans.factory.annotation.自动配电(必需=true)

行动:

考虑定义COM类型的bean。佩塔。人口推荐。存储库。配置中的“用户存储库”。

共有1个答案

曾绯辞
2023-03-14

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

spring。个人资料。默认值=jpa

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

 类似资料:
  • Spring MVC通过表单上的注释(例如@NotNull)提供表单验证,以对字段的值进行简单检查,并通过自定义验证器提供表单验证,这些验证器帮助您进行跨字段验证(验证两个密码字段包含相同的值,等等)。 不过,我正在寻找推荐的验证方法。例如,验证用户名是否尚未使用,这需要调用数据库。我假设我可以简单地将我的PersonRepository注入到自定义验证器(它是一个@组件)中,但我怀疑它在事务上是

  • 早上好!尽管我做了很多研究,但我无法用application spring解决这个问题,有人可以帮我,我使用jdk 17 我的服务类 我的存储库类 } 4.0.0 org.springframework。boot spring boot starter父版2.6.7 com。无限逻辑解码_后端0.0.1-SNAPSHOT解码_后端解码_后端 我的项目结构在此处输入图像描述

  • 和类似的服务: 我用的是12个实体,大家的服务方式都一样。 谢谢!

  • 问题内容: mavensearch.net在许多情况下都不知道当前版本,mvnrepository.com还是更新一些,但是没有显示可从中下载软件包的存储库,我觉得这很有用。 您使用和喜欢什么Maven仓库搜索引擎? 问题答案: 我建议使用官方网站http://search.maven.org/。随着将新工件添加到中央存储库,Maven Central的索引每小时更新一次。

  • 我还有下一节课: 映射器 那么为什么映射器需要实现类呢?能请人指点一下吗?谢了。

  • 我试图执行一个Spring项目,但总是返回一个错误,我不知道问题是否出在Spring Boot的版本上。 我有两个项目: IntegrationCore(spring boot项目) project IntegrationCore包含project IntegrationModel(构建路径)的引用- 当我执行项目IntegrationCore(运行为- 应用程序启动失败 说明: com.inte