【问题标题】:LOMBOK default field value doesn't work with ORIKA-MAPPERLOMBOK 默认字段值不适用于 ORIKA-MAPPER
【发布时间】:2018-06-07 12:53:12
【问题描述】:

我的合约课

@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 带有它的默认值?

【问题讨论】:

    标签: spring mapping lombok orika


    【解决方案1】:

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

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

    因为即使我尝试在我的合同字段中使用 @Default private String sortBy = "publishDate"; 也无济于事

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 2018-05-01
      • 2018-10-02
      • 1970-01-01
      • 2017-03-11
      • 2019-04-10
      • 1970-01-01
      • 2021-04-20
      • 2018-12-29
      相关资源
      最近更新 更多