Cannot deserialize value of type `java.util.Date` from String


今天使用element-ui組件的el-date-picker,提交el-form 到后台,然后時間選項是這樣的

后台接收是這樣的:

 

但是提交后提示,我時間格式不對  Cannot deserialize value of type `java.util.Date` from String 。。。

百度后解決辦法:

新增一個配置類,返回類型為MappingJackson2HttpMessageConverter的bean

 

  1.  
     
  2.  
    import java.util.ArrayList;
  3.  
    import java.util.List;
  4.  
     
  5.  
    import org.springframework.context.annotation.Bean;
  6.  
    import org.springframework.context.annotation.Configuration;
  7.  
    import org.springframework.http.MediaType;
  8.  
    import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
  9.  
     
  10.  
    import com.fasterxml.jackson.databind.ObjectMapper;
  11.  
     
  12.  
    @Configuration
  13.  
    public class WebConfig {
  14.  
     
  15.  
    @ Bean
  16.  
    public MappingJackson2HttpMessageConverter getMappingJackson2HttpMessageConverter() {
  17.  
    MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
  18.  
    //設置日期格式
  19.  
    ObjectMapper objectMapper = new ObjectMapper();
  20.  
     
  21.  
    mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper);
  22.  
    //設置中文編碼格式
  23.  
    List<MediaType> list = new ArrayList<MediaType>();
  24.  
    list.add(MediaType.APPLICATION_JSON_UTF8);
  25.  
    mappingJackson2HttpMessageConverter.setSupportedMediaTypes( list);
  26.  
    return mappingJackson2HttpMessageConverter;
  27.  
    }
  28.  
     
  29.  
    }

問題解決

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM