1、错误提示代码:
default message [Failed to convert property value of type ‘java.lang.String’ to required type 'java.
2、分析原因:
遇到java接收前端日期字符串返回到后端Date字段时报错。
3、解决问题:
通过在报错字段上添加@DateTimeFormat(pattern = “yyyy-MM-dd”)进行解决。
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
4、额外分析:因为在这里我也添加@JsonFormat注解,但是没有起作用,因此在这里简单分析一下这两个注解的区别和联系:
接下来是分析了引用一位博主的博客,我在简单总结一下:
@JsonFormat注解是为了解决后端读取数据库中的时间类型的数据格式转换的问题。
@DateTimeFormat注解则是为了解决前端向后端时间类型数据格式转换的问题。
文章来源:https://www.toymoban.com/news/detail-636536.html
5、总结:
这两天在开发过程中,老是碰到时间类型的数据处理,格式转换是一个大问题,这两个注解则是很好的帮助我们解决了前端后端的转换问题。文章来源地址https://www.toymoban.com/news/detail-636536.html
到了这里,关于Java时间转换问题 [Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!