Spring LOMBOK默认字段值不为';不要使用ORIKA-MAPPER

Spring LOMBOK默认字段值不为';不要使用ORIKA-MAPPER,spring,mapping,lombok,orika,Spring,Mapping,Lombok,Orika,我的合同班 @JsonIgnoreProperties(ignoreUnknown = true) @Data @Builder @NoArgsConstructor @AllArgsConstructor public class PaginationRequest { private String sortBy; } 我的服务班 @JsonIgnoreProperties(ignoreUnknown = true) @Data @Builder @NoArgsConstructo

我的合同班

@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转换后,我得到了带有空值的排序。
当用户不提交任何内容时,我们如何让排序得到它的默认值?

我最终让我的合同类添加了默认字段值的默认构造函数:

public PaginationRequest() {
    sortBy = "publishDate";
}
因为即使我尝试使用@默认私有字符串sortBy=“publishDate”,也无济于事与我的合同字段