问题 前端传入时间参数(yyyy-MM-dd HH:mm:ss)controller无法接收为Date类型数据
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addFormatters(FormatterRegistry registry) {
registry.addConverter(new Converter<String, Date>() {
private final SimpleDateFormat FORMAT1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
private final SimpleDateFormat FORMAT2 = new SimpleDateFormat("yyyy-MM-dd");
@Override
public Date convert(String source) {
Date date=null;
try {
date=FORMAT1.parse(source);
} catch (ParseException e) {
try {
date=FORMAT2.parse(source);
} catch (ParseException e1) {
}
}
return date;
}
});
WebMvcConfigurer.super.addFormatters(registry);
}
}