@EnableWebMvc
@Configuration
public class WebDataConvertConfig extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
ObjectMapper objectMapper = new ObjectMapper();
//配置该objectMapper在反序列化时,忽略目标对象没有的属性
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
objectMapper.setDateFormat(dateFormat);
/**
* 序列换成json时,将所有的long变成string
* 因为js中得数字类型不能包含所有的java long值
*/
SimpleModule simpleModule = new SimpleModule();
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
simpleModule.addSerial
SpringBoot自定义数据类型转换器
最新推荐文章于 2024-06-24 23:41:44 发布
本文详细探讨了SpringBoot中自定义数据类型转换器的实现过程和应用场景,通过实例展示了如何创建并注册自定义转换器,以解决复杂业务场景下数据类型的转换问题。

最低0.47元/天 解锁文章
8484

被折叠的 条评论
为什么被折叠?



