网站首页 > 精选教程 正文
问题
Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.util.Date] for value '2020-12-12 12:12'; nested exception is java.lang.IllegalArgumentException
分析
SpringMvc没有设置日期转换配置,直接把当成String类型强转Date类型!
解决方案
第一种方法:
@DateTimeFormat 日期参数格式化注解
@RequestMapping(value = "test")
@ResponseBody
public Map<String,Object> test(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date date, @NumberFormat(pattern = "#,###.##")Double number){
Map<String,Object> resultMap = new HashMap<>();
resultMap.put("data",date);
resultMap.put("number",number);
return resultMap;
}
第二种方法:
application.yml设置日期参数格式化配置:
spring:
mvc:
date-format: yyyy-MM-dd HH:mm:ss
返回格式化日期
第一种方法:
在实体类中Date属性上标记:@JsonFormatpattern:是你需要转换的时间日期的格式timezone:是时间设置为东八区,避免时间在转换中有误差
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private Date updateDate;
第二种方法:
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
@NumberFormat 注解 支持数字类型参数格式化格式
更多相关内容,Java&python,软件开发等学习资料,电子书及视频还有高级讲师公开课免费资源
需要的可以私聊小编发送【学习】二字
猜你喜欢
- 2024-11-12 Java时间类介绍:Date的使用 java中datetime数据类型
- 2024-11-12 Java 阴历阳历转换 java转化日期格式
- 2024-11-12 Java 日期类型比较没有返回正确的结果
- 2024-11-12 如何将ABAP时间戳转换为JAVA时间戳,原理是什么呢?
- 2024-11-12 Java8 新特性:新日期与时间 java新时间类
- 2024-11-12 Java中有哪些可以用于日期和时间的API?
- 2024-11-12 Java常用日期操作类 java 日期处理类
- 2024-11-12 日期时间--JAVA成长之路 日期格式 java
- 2024-11-12 java8日期类型属性指定格式序列化配置优先级问题
- 2024-11-12 日期时间API之TemporalAdjusters与TemporalAdjuster
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)