[springboot]SSM日期数据转换易见问题

日期数据的形式有多种,如2025-05-12 14:46:50、2025.05.12 14:46,可以没有年只有月日...等等。

在SSM项目中,前后端传递日期数据时往往需要统一格式,不然会报数据类型转换异常。

在controller层中用实体类实例对象接收前端服务器传来的日期时要辨别格式:

这里用到的是jackson的注解@JsonFormat。jackson是用于后端识别json格式数据的工具包,注解@JsonFormat可以识别请求体中的日期数据(刚传过来时默认数据类型为String),将其转换为所需要的日期类型对象。

还有一个。在mybatis的映射文件中,如果使用动态sql,需要注意<if>标签的判断式里,不能将日期类型数据与字符数据进行比较,最容易踩坑的地方:

判断不为null且不为'':

日期date只用判断null,判断是不是''会报错。

相关推荐
小鸡脚来咯13 小时前
RESTful API 面试详解
后端·面试·restful
吴巴格13 小时前
springboot引用其他中间件,如何确定版本
spring boot·后端·中间件
码农阿豪13 小时前
远程调试不再难!Remote JVM Debug+cpolar 让内网 Java 程序调试变简单
java·开发语言·jvm
stillaliveQEJ13 小时前
【JavaEE】Spring AOP(二)
java·spring·java-ee
IT_陈寒13 小时前
Vue3性能优化实战:5个被低估的API让我减少了40%的代码量
前端·人工智能·后端
vx_bisheyuange13 小时前
基于SpringBoot的旅游管理系统
前端·javascript·vue.js·spring boot·毕业设计
岁岁种桃花儿13 小时前
Spring Boot项目核心配置:parent父项目详解(附实操指南)
java·spring boot·spring
IT=>小脑虎13 小时前
AI时代下后端的出路在哪?
人工智能·后端·学习
想摆烂的不会研究的研究生13 小时前
每日八股——Redis(4)
数据库·经验分享·redis·后端·缓存
YYHPLA13 小时前
【无标题】
java·spring boot·后端·缓存