Spring lombok @AllArgsConstructor не работает - PullRequest
0 голосов
/ 22 июня 2019

Я использую lombok, но похоже, что @AllArgConstructor не работает, когда я создаю объект этого класса, Sts отображается как

Описание Путь к ресурсу Тип местоположения Конструктор Employee (String, String, String []) не определен EmployeeController.java / spring-solr / src / main / java / com / ajay / solr / controller line 21 Проблема с Java

package com.ajay.solr.model;

import org.apache.solr.client.solrj.beans.Field;
import org.springframework.data.annotation.Id;
import org.springframework.data.solr.core.mapping.SolrDocument;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@SolrDocument(collection = "Employee")
public class Employee {

    @Id
    @Field
    private int id;
    @Field
    private String name;
    @Field
    private String[] address;

}

И класс, в котором я использую это

package com.ajay.solr.controller;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RestController;

import com.ajay.solr.model.Employee;
import com.ajay.solr.repository.EmployeeRepository;

@RestController
    public class EmployeeController {
@Autowired
    private EmployeeRepository empRepository;

    public void addEmployees() {
        List<Employee> employees =  new ArrayList<>();
        employees.add(new Employee(373,"Sunil",new String[] {"Hyderabad","Gazipur"}));
        employees.add(new Employee(374,"Ajay",new String[] {"AnjaiyahNagar","Maharajganj"}));
        employees.add(new Employee(375,"Praveen",new String[] {"SRNagar","Baliya"}));
    }
}
...