String To Date 转换
public class StringToDateConverter implements Converter<String, Date> {
public Date convert(String source) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
try { return sdf.parse(source); }
catch (ParseException e) { e.printStackTrace(); return null; } } }
int To Date 转换
public class IntegerToDateConverter implements Converter<Integer, Date> {
public Date convert(Integer source) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
try { return sdf.parse(String.valueOf(source)); }
catch (ParseException e) { e.printStackTrace(); return null; } } }
注入类型转换bean
@Bean public ConversionService conversionService() {
ConversionServiceFactoryBean bean = new ConversionServiceFactoryBean();
Set<Converter> converters = new HashSet<>();
converters.add(new StringToDateConverter());
converters.add(new IntegerToDateConverter());
bean.setConverters(converters);
bean.afterPropertiesSet();
return bean.getObject(); }
原文地址:https://blog.csdn.net/ACMer_AK/article/details/78705012