一、在实体使用注解的方式
@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配置
<property name="objectMapper">
<bean class="com.hhd.web.util.HHDObjectMapper">//自定义objectMapper
<property name="dateFormat">
<bean class="java.text.SimpleDateFormat">
<constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"/>
</bean>
</property>
</bean>
</property>