【问题标题】:Mapping Map to DTO object using Jackson Object Mapper使用 Jackson Object Mapper 将 Map 映射到 DTO 对象
【发布时间】:2019-08-27 01:39:09
【问题描述】:

在我的控制器中,我得到了一个 Map,我使用 Jackson Object Mapper 将其映射到我的 DTO 对象。现在我在我的 api 中添加了一个条件,它需要在 Map 中发送另一个值(viewType),这不是 DTO 中的字段。我如何设法在地图中发送 viewType 以及 DTO 字段而不会出现错误:抛出异常 - 无法识别的字段“viewType”

下面是我如何将 Map 映射到 DTO

 ObjectMapper mapper = new ObjectMapper();
  RetrieveDTO retrieveDTO = mapper.convertValue(req, RetrieveDTO.class);

我试过了,但还是不行

mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

【问题讨论】:

    标签: java rest jackson objectmapper


    【解决方案1】:

    代替

    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    

    我试过了

    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    

    成功了

    【讨论】:

    • 您可以将此答案设置为已接受
    • 两天前我无法接受自己的答案,明天会接受
    猜你喜欢
    • 2017-07-22
    • 2023-04-06
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 1970-01-01
    相关资源
    最近更新 更多