Springmvc bigdecimal精度丢失问题

一、在实体使用注解的方式

@JsonSerialize(using=ToStringSerializer.class)
private BigDecimal minPrice = new BigDecimal(0);

二、使用配置方式

1、实现ObjectMapper

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

import java.math.BigDecimal;

public class HHDObjectMapper extends ObjectMapper {

    public HHDObjectMapper() {
        super();
        SimpleModule simpleModule = new SimpleModule();
        simpleModule.addSerializer(BigDecimal.class, ToStringSerializer.instance);
        registerModule(simpleModule);
    }
}

2、springmvc.xml配置


    //自定义objectMapper
        
            
                
            
        
   

 

你可能感兴趣的:(java)