spring boot 自定义配置文件的类型转换

2018-11-08  本文已影响0人  等一夏_81f7

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

上一篇 下一篇

猜你喜欢

热点阅读