我试图在Spring Boot应用程序中配置Jackson ObjectMapper
。我已经尝试了此处和文档中建议的各种方法(例如,使用Jackson2ObjectMapperBuilder
或Jackson2ObjectMapperBuilderCustomizer
@Bean
)。我想注册一个mixin来排除DefaultMessageSourceResolvable
类中的一些字段,这应该是相当简单的。
但是,通过在ObjectMapper
构造函数中放置断点,我发现有大约20个实例正在创建。还会创建多个Jackson2ObjectMapperBuilder
实例。
创建Jackson2ObjectMapperBuilderCustomizer
类型的bean也不起作用;它被调用,但是mixin没有在最终用于序列化的实例中注册。
拥有这么多类的实例是否正常?如果是,那可能是我的定制工作失败的原因?如果没有,可能出现什么问题以及如何解决?