@DateTimeFormat 日期轉換失敗


@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);
}*/

如果你的日期轉換還不行
再啟動項加上一上代碼
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM