Lombok @Data не работает для объекта, который является подклассом, при обновлении версии Spring Boot - PullRequest
0 голосов
/ 25 августа 2018

Так в основном пошло от Spring Boot 1.5.10 -> 1.5.15. Все хорошо, кроме одной вещи. У меня есть объект с родительским классом, на котором есть аннотация @Data. Это теперь не в состоянии строить и говорить

-Lombok нужен конструктор по умолчанию в базовом классе (имеет 2 конструктора, но без аннотации конструктора Lombok)

  • java: не найден подходящий конструктор для ErrorResponse (без аргументов) Конструктор ErrorResponseObject (org.springframework.http.HttpStatus, java.lang.String, java.lang.String, java.util.Map) не применим (фактические и формальные списки аргументов различаются по длине) конструктор

Посмотрел вокруг, ничего не нашел или просто не смог понять. Благодаря ~

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Мой ответ такой же, как ирахавой

    @NoArgsConstructor
    public class Base {
    }

    @NoArgsConstructor
    class SubClass extends Base{
    }
0 голосов
/ 25 августа 2018

Трудно угадать на основании предоставленного описания, не глядя на код.Но пытались ли вы добавить аннотацию @ NoArgsConstructor в базовый класс (или просто создать конструктор по умолчанию без аргументов)?

...