遇到接收前台传过来的日期参数,转换格式错误,这样配置:
注册自己写的转换类
<bean id="dateConvert" class="com.zc.www.utils.DateConvert" />
传入转换工厂参数
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<ref bean="dateConvert" />
</set>
</property>
</bean>
mvc加载格式转换工厂
<mvc:annotation-driven conversion-service="conversionService" />
public class DateConvert implements Converter<String, Date> {
@Override
public Date convert(String stringDate) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
return simpleDateFormat.parse(stringDate);
} catch (ParseException | java.text.ParseException e) {
e.printStackTrace();
}
return null;
}
}