Java 如何解析@SpringBootApplication上没有0个参数的构造函数

Java 如何解析@SpringBootApplication上没有0个参数的构造函数,java,spring-data-jpa,Java,Spring Data Jpa,我正在eclipse(STS 3.8.3)中运行Spring Boot应用程序(4.3.5),出现以下错误: 说明资源路径位置类型 类“org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean”ProcessCardEvents.java/field card/src/main/java/ws/daley/field/fieldcard未知Spring Beans问题中未定义具有0个参数的构造函数 以下是我的

我正在eclipse(STS 3.8.3)中运行Spring Boot应用程序(4.3.5),出现以下错误:

说明资源路径位置类型 类“org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean”ProcessCardEvents.java/field card/src/main/java/ws/daley/field/fieldcard未知Spring Beans问题中未定义具有0个参数的构造函数

以下是我的节目:

package ws.daley.field.fieldcard;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ProcessCardEvents
{
}

实际上还有很多,但我把它删掉了。包资源管理器中的java文件上有一个错误标记,源窗格中的选项卡上有一个错误标记,但没有一行标记有错误。

这可能是因为您的实体
类中有一个非零参数构造函数。在这种情况下,Java编译器不会提供默认构造函数(DocumentTaion),Sprint数据需要
default
构造函数来使用
reflection
实例化bean,所以您只需添加
default
构造函数,例如:

public ProcessCardEvents(){}

不是这样。我在所有4个类中都设置了默认值,但这并没有解决问题。我已经从另一个项目重建了这个项目,所以我不需要修复它。然而,我当然不知道为什么会发生。