Значение поля по умолчанию LOMBOK не работает с ORIKA-MAPPER - PullRequest
0 голосов
/ 07 июня 2018

Мой класс контракта

@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor

public class PaginationRequest {
    private String sortBy;
}

Мой класс обслуживания

@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor

public class PaginationRequest {
    @Default private String sortBy = "publishDate";
}

После конвертации в Orika-mapper я получаю sortBy с нулевым значением.Когда пользователь ничего не отправляет, как мы можем получить sortBy со значением по умолчанию?

1 Ответ

0 голосов
/ 07 июня 2018

В итоге мой класс контракта добавил конструктор по умолчанию со значением поля по умолчанию:

public PaginationRequest() {
    sortBy = "publishDate";
}

Поскольку это не может помочь, даже я пытался получить @ Default private String sortBy= "publishDate"; с полем моего контракта

...