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(String[] args){
SpringApplication.run(SpringBoot01Application.class,args);
}
4. 测试