我与Maven的依赖春季启动项目:com.fasterxml.jackson.datatypeJava的春季启动申请配置FasterXml杰克逊库
而且我想启用两个属性ACCEPT_EMPTY_STRING_AS_NULL_OBJECT和FAIL_ON_READING_DUP_TREE_KEY。
,但未能两个使能他们两种不同的方式: 1)application.yml
jackson:
serialization:
WRITE_DATES_AS_TIMESTAMPS: false
deserialization:
FAIL_ON_READING_DUP_TREE_KEY: true
2)将其添加为配置Bean
@Configuration
public class JacksonConfiguration {
@Autowired
private ObjectMapper objectMapper;
@PostConstruct
private void configureObjectMapper() {
objectMapper.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT);
objectMapper.enable(DeserializationFeature.FAIL_ON_READING_DUP_TREE_KEY);
}
}
无论这种方式之一给了我想要的效果。你能请教正确的方法如何做到这一点?
'objectMapper'是如何创建的? – Berger
它由Spring框架创建并创建并注入参考。 –