Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建名为';covidController';在文件中定义_Java_Spring_Spring Boot_Architecture_Spring Data Jpa - Fatal编程技术网

Java 创建名为';covidController';在文件中定义

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

首先,你可以把这个问题看作是重复的。让我告诉你,我已经试过了几乎所有可能的解决办法

我正在为一个项目使用Spring框架,该项目基于分层架构。我试图修复启动Spring时引发的异常。在过去的几天里,我一直在努力解决这个问题,但我没能解决它。(我是春天的新手)

我有三层:

  • 领域
  • 坚持
  • 休息
启动应用程序时,它会向我抛出一个错误:

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.*"})