在我的控制器中,我得到一个Map,我正在使用Jackson Object Mapper映射到我的DTO对象。现在,我的api中有一个附加条件,该条件需要在Map中发送另一个值(viewType),这不是DTO中的字段。如何在地图中与DTO字段一起发送viewType而不出现错误:抛出异常-无法识别的字段“ viewType”
下面是我如何将Map映射到DTO
ObjectMapper mapper = new ObjectMapper();
RetrieveDTO retrieveDTO = mapper.convertValue(req, RetrieveDTO.class);
我尝试了以下操作,但仍然无法正常工作
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
答案 0 :(得分:1)
代替
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
我尝试了
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
它奏效了