网站首页 > java教程 正文
问题
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-10-24 没想到YYYY的格式化日期也有坑(yyyy时间格式)
 - 2024-10-24 线程不安全的 SimpleDateFormat(线程不安全的原因)
 - 2024-10-24 java DateFormat(javadateformat用法)
 - 2024-10-24 FastJson时间格式化问题-踩坑集锦
 - 2024-10-24 标签—时间格式化(添加时间标签)
 - 2024-10-24 Java中常用类—格式化类 #java基础
 - 2024-10-24 Go语言进阶之路(九):时间处理和格式化输出
 - 2024-10-24 日期格式化跨年bug,是否与你不期而遇?
 - 2024-10-24 JDK1.7和JDK1.8中日期时间使用和处理的不同「Java工程师必读」
 - 2024-10-24 深度思考:JDK8中日期类型该如何使用?
 
欢迎 你 发表评论:
- 最近发表
 
- 标签列表
 - 
- java反编译工具 (77)
 - java反射 (57)
 - java接口 (61)
 - java随机数 (63)
 - java7下载 (59)
 - java数据结构 (61)
 - java 三目运算符 (65)
 - java对象转map (63)
 - Java继承 (69)
 - java字符串替换 (60)
 - 快速排序java (59)
 - java并发编程 (58)
 - java api文档 (60)
 - centos安装java (57)
 - java调用webservice接口 (61)
 - java深拷贝 (61)
 - 工厂模式java (59)
 - java代理模式 (59)
 - java.lang (57)
 - java连接mysql数据库 (67)
 - java重载 (68)
 - java 循环语句 (66)
 - java反序列化 (58)
 - java时间函数 (60)
 - java是值传递还是引用传递 (62)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)