首页 > 其他 > 详细

@DateTimeFormat 日期转换失败

时间:2020-05-29 15:01:34      阅读:385      评论:0      收藏:0      [点我收藏+]
@DateTimeFormat //是将String转换成Date,一般前台给后台传值时用\
@JsonFormat(pattern="yyyy-MM-dd")
private String updateTime;//用户修改时间
1.我的日期转换失败是因为updateTime定义成String类型的了,应该改为Date类型

2.日期转换的另一种方法
    //* 格式化前台返回日期格式
@Bean
public HttpMessageConverters fastJsonConfigure() {
FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
//日期格式化
fastJsonConfig.setDateFormat("yyyy - MM - dd");
converter.setFastJsonConfig(fastJsonConfig);
return new HttpMessageConverters(converter);
}
/* @Bean
public HttpMessageConverters fastJsonHttpMessageConverters() {
// 1. 需要定义一个converter转换消息的对象
FastJsonHttpMessageConverter fasHttpMessageConverter =
new FastJsonHttpMessageConverter();

// 2. 添加fastjson的配置信息,比如:是否需要格式化返回的json的数据
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setDateFormat("yyyy-MM");
//fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat ,SerializerFeature.DisableCircularReferenceDetect);
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);


// 3. converter中添加配置信息
fasHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
HttpMessageConverter<?> converter = fasHttpMessageConverter;
//解决中文乱码
List<MediaType> fastMediaTypes = new ArrayList<>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fasHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes);

return new HttpMessageConverters(converter);
}*/

如果你的日期转换还不行
再启动项加上一上代码
 

@DateTimeFormat 日期转换失败

原文:https://www.cnblogs.com/Hello-TomCat/p/12987434.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!