我在eclipse(STS 3.8.3)中运行Spring Boot App(4.3.5)并收到以下错误:
描述资源路径位置类型 没有在类'org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean'中定义0参数的构造函数'ProcessCardEvents.java / field-card / src / main / java / ws / daley / field / fieldcard未知的Spring Bean问题
这是我的计划:
package ws.daley.field.fieldcard;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ProcessCardEvents
{
}
实际上还有更多,但我把它剥了下来。 Package Explorer中的java文件中有一个错误标记,源窗格中的选项卡上有错误标记,但没有一行标记有错误。
答案 0 :(得分:0)
这可能是因为你的实体class
中有一个非零参数构造函数。在这种情况下,Java编译器不会提供默认构造函数(documentataion here)和Sprint Data需要default
构造函数来使用reflection
实例化bean,所以你需要做的就是是添加default
构造函数,例如:
public ProcessCardEvents(){}