我正在尝试配置一个Jackson objectMapper来处理从一个类似Map的DTO到中间域POJO的转换,以及从那里到另一个类似MapDTO的转换。
如果我手动实例化所有的StdConverter<FromMap, POJO>
和StdConverter<POJO, ToMap>
,它将按预期工作。
如何使用自定义转换器配置ObjectMapper?
似乎可以使用StdDelegatingSerializer
注册转换器,如下所示:
SimpleModule module = new SimpleModule()
.addSerializer(String.class, new StdDelegatingSerializer(
new Converters.StringToAttributeValue()))