您的位置:首页 > 编程语言 > Java开发

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

2017-12-03 22:31 357 查看

配置文件

application.yml


myYml:
date: 20101020


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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐