简化开发、SpringMvc实体类注解格式化时间

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:58   1658   0

入参格式化
前台请求封装到后台controller中的bean时,如果POJO中有日期格式,则报400错误,后台报非法参数异常。
因为传入的参数是 String 类型的,而用来接收参数的POJO的属性是 java.util.Date 类型的,类型无法转换。

    @DateTimeFormat (pattern= "yyyy-MM-dd HH:mm:ss" )
    private Date date;

出参格式化

因为jackson在序列化时间时是按照国际标准时间GMT进行格式化的,而在国内默认时区使用的是CST时区,两者相差8小时,所以加上时区

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    @Field(type = FieldType.Date)
    private Date expectTime;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP