我正在尝试使用Spring 4.3.4和Spring Boot 1.4.2构建REST服务。我需要做的是配置Jackson实例,以便我可以访问对象映射器的实际配置(例如,仅使用字段,不使用getter / setter方法等)。
经过长时间调试Spring代码后,我尝试了以下所有方法:
Vector2D.int()
for Jackson2ObjectMapper @Bean
for Jackson2ObjectMapperBuilder @Bean
for Jackson2ObjectMapperFactoryBean 以上都没有任何影响。最终,我想我已经找到了这一切的根本原因。以下是Spring 真正 如何创建它的Jackson实例:
@Bean
来电AllEncompassingFormHttpMessageConverter
... new MappingJackson2HttpMessageConverter()
... Jackson2ObjectMapperBuilder
上述所有内容都是Jackson2ObjectMapperBuilder.json()
(!!),完全忽略了任何类型的配置,无论是XML,Java static
类还是@Configuration
。
问题是:我是否需要实现自己的转换器来取代application.properties
(甚至可能?),还是有其他解决方案来配置Jackson实例?