1. 程式人生 > >Spring Boot使用全域性型別轉換器(全域性日期轉換器為例)

Spring Boot使用全域性型別轉換器(全域性日期轉換器為例)

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. 測試

這裡寫圖片描述
這裡寫圖片描述