[英]Consider defining a bean of type '...' in your configuration when using JPARepository
[英]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.