@JsonFormat——@ResponseBody返回带有Date的Pojo实体类
来源:互联网 发布:飞豆打印软件免费版 编辑:程序博客网 时间:2024/06/06 01:58
//出参
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
//入参
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
1)入参时,请求报文只需要传入yyyymmddhhmmss字符串进来,则自动转换为Date类型数据。
2)出参时,Date类型的数据自动转换为14位的字符串返回出去。
pojo的bean里面通常会有Date类型的数据,直接通过@ResponseBody返回出去的是一个长整型时间戳(从1970到该变量时间的毫秒数),关于原因,网上很多,此处不细讲。如果想要返回自定义的日期格式,如:yyyymmddhhmmss,需做相关处理,网上有很多处理方式,大体都是继承、重写,比较复杂。实际上JSON已有注解@JsonFormat支持,使用实例:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//中国是东八区
private Date ts;
@Entity@Table(name="mession")@DynamicInsert(true)public class Mession {@Id@GeneratedValue(strategy=GenerationType.IDENTITY)@Column(name="pk_id",length=11)private Integer pk_id;@Column(name="m_name")private String m_name;@Column(name="m_time")private String m_time;@Column(name="meaparam_id")private Integer meaparam_id;@Column(name="ts")@Temporal(TemporalType.TIMESTAMP)//获取数据库时间格式@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//Hibernate中@ResponseBody返回的时间格式private Date ts;@Column(name="dr")private Integer dr;public Mession() {super();// TODO Auto-generated constructor stub}public Mession(Integer pk_id, String m_name, String m_time,Integer meaparam_id, Date ts, Integer dr) {super();this.pk_id = pk_id;this.m_name = m_name;this.m_time = m_time;this.meaparam_id = meaparam_id;this.ts = ts;this.dr = dr;}get/set()}
阅读全文
0 0
- @JsonFormat——@ResponseBody返回带有Date的Pojo实体类
- SpringMVC ResponseBody的实体类中含有Date类型转换-简单方式
- @ResponseBody返回实体错误解决
- 带有java.util.Date类型的实体类转成json对象
- SpringMVC @ResponseBody 返回json date 转换
- SpringMVC @ResponseBody 返回json date 转换
- NetLoader的二次封装——返回实体类
- 关于POJO(实体类)中数组的的set方法
- SpringMVC@ResponseBody返回实体对象自动转换JSONObject报错?
- SpringMVC Pojo类的Date类型应用问题
- @ResponseBody返回json的局限性
- @ResponseBody针对Json中Date的处理
- SpringMVC中在使用@ResponseBody时如何将Date类型的日期返回指定格式的json数据
- mysql反转pojo实体类 (注解)
- 实现SpringMVC中使用@Responsebody注解返回任意POJO对象转换成JSON
- 前后台数据交互——ajax()方法 后台返回一个实体类的list
- 实体类返回对象的改善
- 关于@JsonFormat的使用
- ALTER TABLE 失败,因为下列 SET 选项的设置不正确:'ARITHABORT'。请确保 SET 选项可正确用于计算列和/或查询通知和/或 xml 数据类型方法的索引视图和/或索引。
- 判断链表相交
- oracle安装笔记--win7 Windows server 2008 安装64位 oracle10g
- lucas定理
- 交叉熵(Cross-Entropy)
- @JsonFormat——@ResponseBody返回带有Date的Pojo实体类
- Mysql 服务配置优化
- 证券基础------------------------->金融衍生工具
- 如何计算时间复杂度
- Win7下创建设置链接VPN
- 8月21号 IO补充与二进制
- Flask成长笔记--在Flask中加密的方式
- 编码实战&jsp基础170720
- windows的系统怎样把一个软件设置成为开机自动启动?