Java 创建名为';covidController';在文件中定义
首先,你可以把这个问题看作是重复的。让我告诉你,我已经试过了几乎所有可能的解决办法 我正在为一个项目使用Spring框架,该项目基于分层架构。我试图修复启动Spring时引发的异常。在过去的几天里,我一直在努力解决这个问题,但我没能解决它。(我是春天的新手) 我有三层:Java 创建名为';covidController';在文件中定义,java,spring,spring-boot,architecture,spring-data-jpa,Java,Spring,Spring Boot,Architecture,Spring Data Jpa,首先,你可以把这个问题看作是重复的。让我告诉你,我已经试过了几乎所有可能的解决办法 我正在为一个项目使用Spring框架,该项目基于分层架构。我试图修复启动Spring时引发的异常。在过去的几天里,我一直在努力解决这个问题,但我没能解决它。(我是春天的新手) 我有三层: 领域 坚持 休息 启动应用程序时,它会向我抛出一个错误: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating be
- 领域
- 坚持
- 休息
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'covidController' defined in file [......./layered-architecture-spring/rest/target/classes/com/comp/rest/CovidController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'covidRepository' defined in com.comp.persistence.CovidRepository defined in @EnableJpaRepositories declared on RestApp: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List com.comp.persistence.CovidRepository.fetchAllData()! No property fetchAllData found for type Covid!
我做错了什么?感谢@aniket sahrawat解决了这个问题
感谢@aniket sahrawat解决了这个问题,当我从我的
covidRepository
中删除这些方法时,问题就解决了
问题解决了,当我从
covidRepository
中删除方法时,使用findAll
而不是covidRepository
中的fetchAllData
。另外,请从存储库中删除该方法。谢谢,应用程序已成功启动,但我可以看到任何记录http://localhost:8080/cdata/
…快速浏览应用程序这是应用程序初始化bean失败的根本原因;嵌套异常为org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为“org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry”的bean可用通过从存储库中删除方法,应用程序将成功运行,但是,我无法获取数据。请使用findAll
而不是CovidRepository
中的fetchAllData
。另外,请从存储库中删除该方法。谢谢,应用程序已成功启动,但我可以看到任何记录http://localhost:8080/cdata/
…快速浏览应用程序这是应用程序初始化bean失败的根本原因;嵌套异常为org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为“org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry”的bean可用通过从存储库中删除方法,应用程序成功运行,但我无法获取数据。
Caused by: java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List com.comp.persistence.CovidRepository.fetchAllData()! No property fetchAllData found for type Covid!
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property fetchAllData found for type Covid!
at org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:94) ~[spring-data-commons-2.3.0.RELEASE.jar:2.3.0.RELEASE]
@SpringBootApplication
@EnableJpaRepositories("com.comp.**persistence**")
@EntityScan(basePackages = {"com.comp.**"})
@ComponentScan(basePackages = {"com.comp.**"})
@SpringBootApplication
@EnableJpaRepositories("com.comp.persistenc*")
@EntityScan(basePackages = {"com.comp"})
@ComponentScan(basePackages = {"com.comp"})
@SpringBootApplication
@EnableJpaRepositories("com.comp.*")
@EntityScan(basePackages = {"com.comp.*"})
@ComponentScan(basePackages = {"com.comp.*"})