当前位置: 首页 > news >正文

[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,判断是不是''会报错。

相关文章:

  • Linux电源管理(五),发热管理(thermal),温度控制
  • C 语 言 - - - 简 易 通 讯 录
  • Python 字符串
  • 【Linux 系统调试】syslog:Linux 系统日志工具详解
  • c++STL-vector的模拟实现
  • 开关电源滤波器讲解
  • 鲁滨逊归结原理详解:期末考点+解题指南
  • c++刷题便捷函数(类似于stoi的小函数)
  • 解锁性能密码:Linux 环境下 Oracle 大页配置全攻略​
  • 基于大模型的甲状腺结节诊疗全流程预测与方案研究报告
  • 基于STM32、HAL库的RN7302电能计量芯片驱动程序设计
  • Docke容器下JAVA系统时间与Linux服务器时间不一致问题解决办法
  • latex控制表格宽度,不要超出页面
  • java 中 pojo 的详细讲解
  • 国外付费AI软件充值教程
  • 图中点的层次:BFS与邻接表的完美结合
  • Linux复习笔记(三) 网络服务配置(web)
  • python标准库--itertools - 迭代器工具在算法比赛的应用
  • DVWA靶场保姆级通关教程--08SQL盲注(上)
  • Linux常用命令(持续完善)
  • 超新星|18岁冲击中超金靴,王钰栋的未来无限可能
  • 极限拉扯上任巴西,安切洛蒂开启夏窗主帅大挪移?
  • 摩根士丹利:对冲基金已加码,八成投资者有意近期增配中国
  • 再获殊荣!IP SH跻身上海文化品牌全球传播力TOP 6
  • 世贸组织欢迎中美经贸高层会谈取得积极成果
  • 何立峰:中方坚定支持多边主义和自由贸易,支持世界贸易组织在全球经济治理中发挥更大作用