今天使用element-ui組件的el-date-picker,提交el-form 到后台,然后時間選項是這樣的
后台接收是這樣的:
但是提交后提示,我時間格式不對 Cannot deserialize value of type `java.util.Date` from String 。。。
百度后解決辦法:
新增一個配置類,返回類型為MappingJackson2HttpMessageConverter的bean
-
-
import java.util.ArrayList;
-
import java.util.List;
-
-
import org.springframework.context.annotation.Bean;
-
import org.springframework.context.annotation.Configuration;
-
import org.springframework.http.MediaType;
-
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
-
-
import com.fasterxml.jackson.databind.ObjectMapper;
-
-
@Configuration
-
public class WebConfig {
-
-
@ Bean
-
public MappingJackson2HttpMessageConverter getMappingJackson2HttpMessageConverter() {
-
MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
-
//設置日期格式
-
ObjectMapper objectMapper = new ObjectMapper();
-
-
mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper);
-
//設置中文編碼格式
-
List<MediaType> list = new ArrayList<MediaType>();
-
list.add(MediaType.APPLICATION_JSON_UTF8);
-
mappingJackson2HttpMessageConverter.setSupportedMediaTypes( list);
-
return mappingJackson2HttpMessageConverter;
-
}
-
-
}
問題解決