All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.mengweijin.quickboot.jackson.JacksonConfiguration Maven / Gradle / Ivy

package com.github.mengweijin.quickboot.jackson;

import com.fasterxml.jackson.databind.JsonSerializer;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.HashMap;
import java.util.Map;

/**
 * @author Meng Wei Jin
 **/
@Configuration
public class JacksonConfiguration {

    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
        Map, JsonSerializer> map = new HashMap<>(2);
        map.put(Long.class, LongToStringSerializer.INSTANCE);
        map.put(Long.TYPE, LongToStringSerializer.INSTANCE);
        return builder -> builder.serializersByType(map);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy