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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,552评论 19 139
  • IoC 容器 Bean 的作用域 自定义作用域实现 org.springframework.beans.facto...
    Hsinwong阅读 7,243评论 0 7
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,151评论 0 13
  • 1000块钱的智能家居系统能做成什么样?这样的问题本身就会让懂行的人嗤笑的。不过,人类就是这样的物种,很多事情不会...
    过客阅读 1,553评论 0 0
  • 回忆是对月举杯, 一时的醉, 却让人依赖。 割去的右耳, 是分离, 希望听不见你的声音, 希望割去的是回忆。 时隔...
    VINCAT阅读 1,716评论 1 0