标签:
default message [Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘ for property ‘endTime‘;
nested exception is org.springframework.core.convert.ConversionFailedException: Unable to convert value "2016-01-31" from type ‘java.lang.String‘ to type ‘java.util.Date‘;
public class CustomDateConverter implements Converter<String, Date> { @Override public Date convert(String source) { try { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return simpleDateFormat.parse(source); } catch (Exception e) { e.printStackTrace(); } return null; } }
springmvc.xml配置
<mvc:annotation-driven conversion-service="conversionService"> </mvc:annotation-driven> <!-- conversionService --> <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <!-- 转换器 --> <property name="converters"> <list> <bean class="com.xxx.xxx.converter.CustomDateConverter"/> </list> </property> </bean>
pojo的日期属性注入
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTime;
标签:
原文地址:http://www.cnblogs.com/ShanHeDiao/p/5129992.html