我與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框架創建並創建並注入參考。 –