Spring Boot轉換器
首先定義日期時間轉換器:
/**
* 日期時間轉換器
* Created by Administratoron 2018/12/10
**/
@Component
public class StringToDateConverter implements Converter<String, Date> {
@Override
public Date convert(String s) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
try {
date = sdf.parse(s);
} catch (Exception e) {
e.printStackTrace();
}
return date;
}
}
添加日期時間轉換器:
/**
* Created by Administratoron 2018/12/10
**/
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
/**
* 添加日期轉換器
*/
@Bean
@Autowired
public ConversionService getConversionService(StringToDateConverter dateConverter){
ConversionServiceFactoryBean factoryBean = new ConversionServiceFactoryBean();
Set<Converter> converters = new HashSet<Converter>();
converters.add(dateConverter);
factoryBean.setConverters(converters);
return factoryBean.getObject();
}
}
這樣當從前端頁面獲取到的數據類型是String類型,而後臺接收類型是Date類型時會自動調用該轉換器進行轉換
參考文章:https://blog.csdn.net/qq_31871785/article/details/72863289#commentBox