此方法适用于springmvc4零配置
1.
/**
* springmvc String转换成Date
* @author test
*
*/
public class StringToDate implements Converter<String, Date> {
private static final Logger logger = LoggerFactory.getLogger(StringToDate.class);
@Override
public Date convert(String source) {
try {
return DateUtils.parseDate(source);
} catch (ParseException e) {
logger.warn("can not {} convert to time", source);
return new Date();
}
}
}
2.
/**
* 重写addFormatters方法,添加转换器
*/
@Override
public void addFormatters(FormatterRegistry registry) {
registry.addConverter(new StringToDate());
}
1.
/**
* springmvc String转换成Date
* @author test
*
*/
public class StringToDate implements Converter<String, Date> {
private static final Logger logger = LoggerFactory.getLogger(StringToDate.class);
@Override
public Date convert(String source) {
try {
return DateUtils.parseDate(source);
} catch (ParseException e) {
logger.warn("can not {} convert to time", source);
return new Date();
}
}
}
2.
/**
* 重写addFormatters方法,添加转换器
*/
@Override
public void addFormatters(FormatterRegistry registry) {
registry.addConverter(new StringToDate());
}
本文介绍如何在SpringMVC4中实现零配置的日期类型转换。通过自定义StringToDate转换器,并在控制器中注册该转换器,使得框架能够自动将请求参数中的字符串类型转换为日期类型。
2018

被折叠的 条评论
为什么被折叠?



