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

Spring Boot使用全局类型转换器(全局日期转换器为例)

2017-06-05 00:29 507 查看
1. 定义全局处理类

/**
* 全局日期处理类
* Created by Administrator on 2017/6/4 0004.
*/
@Component
public class DateConverter implements Converter<String,Date> {

public Date convert(String source) {
try {
//1. 定义日期格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

//2. 解析日期
Date date = format.parse(source);

return date;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
}


2. 配置全局日期转换器

@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
/**
* 配置全局日期转换器
*/
@Bean
@Autowired
public ConversionService getConversionService(DateConverter dateConverter){
ConversionServiceFactoryBean factoryBean = new ConversionServiceFactoryBean();

Set<Converter> converters = new HashSet<Converter>();

converters.add(dateConverter);

factoryBean.setConverters(converters);

return factoryBean.getObject();
}
}


3. 启动入口类

public static void main(Str
4000
ing[] args){
SpringApplication.run(SpringBoot01Application.class,args);
}


4. 测试



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: