spring boot 自定义配置文件的类型转换
程序员文章站
2022-06-14 15:30:48
...
配置文件
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();
}
下一篇: python 重命名轴索引的方法
推荐阅读
-
implicit关键字做自定义类型隐式转换的方法
-
spring boot启动时加载外部配置文件的方法
-
spring boot使用自定义的线程池执行Async任务
-
Spring MVC自定义日期类型转换器实例详解
-
spring-boot-2.0.3不一样系列之番外篇 - 自定义session管理,绝对有值得你看的地方
-
Golang中的自定义类型之间的转换的实现(type conversion)
-
Spring Boot自定义错误视图的方法详解
-
Spring Boot加密配置文件特殊内容的示例代码详解
-
Spring MVC自定义类型转换器
-
spring boot启动文件 或 自定义 配置文件 值获取