spring boot 时间格式化输出

目录标题

一、spring boot 序列化

spring boot 序列化默认是使用fastjson。

在controller标注了 @ResponseBody 注解会默认使用fastjson序列化。

二、 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")和@JSONField(format = "yyyy-MM-dd HH:mm:ss")区别

@JsonFormat 是fastjson的注解

@JSONField 是阿里巴巴的fastjson提供的注解

三、在实体类中序列化时间(格式化输出)

(一)使用@JsonFormat

这个注解一般搭配 @ResponseBody 使用。

实体类

只要标注了@ResponseBody 那么时间会自动格式化输出

(二)使用@JSONField

这个需要自己手动序列化,适合不使用@ResponseBody 注解的控制器

如下使用,依旧能格式输出时间。

相关推荐
spencer_tseng1 分钟前
Spring Boot 3.0+ jakarta.*
java·spring boot
Bat U9 分钟前
JavaEE|文件操作和IO
java·开发语言
DavidSoCool37 分钟前
Spring AI Alibaba ReactAgent 调用Tool 实现多轮对话
java·人工智能·spring·多轮对话·reactagent
PRINT!1 小时前
个人财富全景管理系统 AssetMe【内容均为AI制作】
spring boot·信息可视化·ai编程
请你喝可乐1 小时前
AI Agent Skill 高阶使用指南:从入门到精通
后端
用户962377954481 小时前
代码审计 | Struts2 —— S2-016 OGNL 注入原理
后端
神所夸赞的夏天1 小时前
如何获取多层json数据,存成dictionary,并取最大最小值
java·前端·json
9号达人1 小时前
为什么你应该在 MQ 里用多个消费者,而不是一个
java·后端·架构
焦糖玛奇朵婷1 小时前
健身房预约小程序开发、设计
java·大数据·服务器·前端·小程序
小新同学^O^1 小时前
简单学习 --> TCP协议
java·网络·tcp