如何解决@SpringBootApplication

时间:2017-02-01 20:09:45

标签: java spring-data-jpa

我在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文件中有一个错误标记,源窗格中的选项卡上有错误标记,但没有一行标记有错误。

1 个答案:

答案 0 :(得分:0)

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

public ProcessCardEvents(){}