SpringBoot附带了自己的预配置Jackson2ObjectMapperBuilder
,通过框架使用它来配置各种ObjectMapper
。
构建器没有公开ObjectMapper
的所有方面,我想知道如何在使用之前将其他配置应用于构建器?
我显然可以提供自己的Jackson2ObjectMapperBuilder
实例,但是我会松开SpringBoot提供的默认初始化...
还有其他办法吗?
答案 0 :(得分:0)
创建扩展com.fasterxml.jackson.databind.module.SimpleModule的bean, 在那里你配置你自己的seriealizer和反序列化器。
在较新的弹簧版本中(不知道从什么时候开始,但至少从春季开始),这些豆子会被自动拾取。
在旧版本的spring中,你可能需要手动将模块添加到ObjectMapper中,这很棘手,因为spring创建了许多ObjetMapper类型的bean,并且不容易找到正确的bean。