分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

Annotation Type JsonFormat

发布时间:2023-09-06 01:14责任编辑:顾先生关键词:暂无标签

最近在调试接口时发现:接口传递过来的jSON数据格式中时间格式是字符串的形式:

{"name":"满300送50","merchantId":"1","needMoney":"100","money":"50","useMoney":"300","beginDatetime":"2017-09-27 10:00:00","endDatetime":"2017-09-27 10:00:00"}

而java绑定的实体文件是Date格式的:

private Date beginDatetime;@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")    public Date getBeginDatetime() {        return beginDatetime;    }    public void setBeginDatetime(Date beginDatetime) {        this.beginDatetime = beginDatetime;    }

调用接口的时候就会报HTTP Status 400 – Bad Request的错误,表示

The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

在getter方法上添加@JsonFormat注解

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")    public Date getBeginDatetime() {        return beginDatetime;    }


本文出自 “一个程序媛的自我修养” 博客,请务必保留此出处http://qianqiansun.blog.51cto.com/13271301/1968950

Annotation Type JsonFormat

原文地址:http://qianqiansun.blog.51cto.com/13271301/1968950

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved