繁体   English   中英

使用 Spring JpaRepository 时,请考虑在 spring 引导中的配置中定义一个类型的 bean

[英]Consider defining a bean of type in your configuration in spring boot when using Spring JpaRepository

再会,

我正在我的 Eclipse IDE 中执行 Spring 引导应用程序。当我右键单击我的 SpringBoot 应用程序文件并以 Java 应用程序运行时,我遇到如下错误:


应用程序启动失败


描述:

com.utility.tool.ToolApplication 中的字段 tutorialRepository 需要找不到类型为“com.utility.tool.repository.TutorialRepository”的 bean。

The injection point has the following annotations:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'com.utility.tool.repository.TutorialRepository' in your configuration.

然后我发现我忘记包含 spring 启动启动数据 jar。因此,我在我的build.gradle中添加了以下代码,它终于正确运行了:

implementation 'org.springframework.boot:spring-boot-starter-data-jpa:2.7.5'

然后我右键单击我的项目并将 jar 导出为可运行的 jar,然后尝试通过java -jar my.jar运行它,它返回了错误。

我在JdGui中打开JdGui ,发现spring-boot-starter-data-jpa-2.7.5.jar在里面。 我可以知道我的错误是什么吗? 我的 jar 结构如下:

在此处输入图像描述

jar 在列表中但在底部,因此不在我的屏幕截图中。

检查您的 SpringBoot 注释。 您可能缺少一些@Service@Repository@Component注释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM