2017-02-01 9 views
0

Я бегу Весеннюю загрузки приложения (4.3.5) в затмении (STS 3.8.3) и получить следующее сообщение об ошибке:Как не я разрешаю Нет конструктор с аргументами 0 на @SpringBootApplication

Описание Путь к ресурсу Расположение Тип Нет конструктора с 0 аргументами, определенными в классе 'org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean' ProcessCardEvents.java/field-card/src/main/java/ws/daley/field/fieldcard Неизвестная проблема с Spring Beans

Вот моя программа:

package ws.daley.field.fieldcard; 

import org.springframework.boot.autoconfigure.SpringBootApplication; 

@SpringBootApplication 
public class ProcessCardEvents 
{ 
} 

На самом деле была куча больше, но я раздели ее. В java-файле в обозревателе пакетов и маркере ошибок на вкладке в исходной панели есть маркер ошибки, но ни одна строка не помечена ошибкой.

ответ

0

Возможно, это связано с тем, что у вас есть ненулевой конструктор аргументов в вашем объекте class. В этом случае, Java компилятор не будет предоставлять конструктор по умолчанию (documentataion here) и нуждается в default конструктор Спринт данных для создания экземпляра бина с помощью reflection, поэтому все, что вам нужно сделать, это добавить default конструктор, например:

public ProcessCardEvents(){} 
+0

Не это. Я поставил default во всех 4 классах, и это не решило проблему. Я перестроил проект из другого, поэтому мне не нужно это исправлять. Однако я, конечно, не знаю, почему это произошло. – AixNPanes