Giriş
Jackson ayarlarını özelleştirmek için 3 tane yöntem ver
Jackson ayarlarını özelleştirmek için 3 tane yöntem ver
1. application.properties ile özeleştirmek
2. Jackson2ObjectMapperBuilderCustomizer ile özeleştirmek
3. Jackson2ObjectMapperBuilder ile özeleştirmek
4. ObjectMapper nesnesi direkt yaratılır ve özelleştirilir
Kendisine verilen Jackson2ObjectMapperBuilder nesnesini özelleştirmek için kullanılır. Örneğin bu nesneye modül eklenir.
customize metodu
Örnek
Şöyle yaparız.
customize metodu
Örnek
Şöyle yaparız.
@Bean
public Jackson2ObjectMapperBuilderCustomizer jc() {
return builder -> builder.serializationInclusion(JsonInclude.Include.NON_NULL);
}
Örnek
Şöyle yaparız.
Şöyle yaparız.
@Configuration
public class JacksonConfiguration {
@Bean
public Jackson2ObjectMapperBuilderCustomizer addCustomBigDecimalDeserialization() {
return new Jackson2ObjectMapperBuilderCustomizer() {
@Override
public void customize(Jackson2ObjectMapperBuilder jacksonObjectMapperBuilder) {
//Add your customization
}
};
}
Örnek
Şöyle yaparız.@Bean
Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer(){
return jacksonObjectMapperBuilder -> {
jacksonObjectMapperBuilder.modules(new JsonOrgModule());
};
}
Hiç yorum yok:
Yorum Gönder