【已解决】三种解决方法:Cannot deserialize value of type `java.util.Date` from String
2023-06-13 09:15:57 时间
json解析使用的是:jackson
从redis中获取到数据后,转换对象,报日期转换错:Cannot deserialize value of type `java.util.Date` from String "2022-04-01 07:42:09": not a valid representation
三种解决方案:
一、改前端
加入格式化: value-format="yyyy-MM-dd HH:mm:ss"
<el-date-picker
v-model="formValidate.pastDueTime"
value-format="yyyy-MM-dd HH:mm:ss"
type="datetime"
placeholder="选择日期时间"
/>
二、改后端实体类
注释掉 @JsonFormat 注解
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date pastDueTime;
三、新增配置类
这种没试过,能用请评论留言
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;
}
}
相关文章
- java除法保留两位小数_JAVA除法保留小数点后两位的两种方法
- Java截取String字符串的几种方法
- java calendar 设置小时_Java Calendar.set 方法设置时间的问题
- java string 转 object_java 类型转换 Object和String互转
- java游戏开发入门教程_JAVA制作游戏入门教程
- java和c语言哪个简单_Java编程和C语言哪个好学
- java数组去重_JAVA数组去重常用方法
- Java Session的实现方法
- java dom4j 添加节点_Java dom4j获取,添加,删除,查找,设置Element节点方法「建议收藏」
- java 取当前时间年月日_Java获取当前时间年月日的方法[通俗易懂]
- Java集合面试题_java是什么
- JAVA遍历数组的三种方法_java遍历object数组
- Java中String类的方法及说明详解编程语言
- 持久化Java持久化技术与Redis高级应用(redis高级之java)
- 数据处理Java中Redis过期数据的方法(redisjava过期)
- 使用Redis存储Java对象(redis存java对象)
- 运行Linux中定时运行Java程序的实用方法(linux定时java)
- Linux系统中下载Java的方法(linux下java下载)
- 进程Linux下创建多个Java进程的简易方法(linux 多个java)
- 使用Java连接MySQL数据库的具体操作方法(java连接mysql代码)
- Java批量修改文件名的实例代码
- java多线程编程之从线程返回数据的两种方法
- Java策略模式的简单应用实现方法