zoukankan      html  css  js  c++  java
  • SpringBoot接收Date参数

    1. Springboot使用的默认json解析框架是jackjson框架

    2. jackjson解析框架在解析实体类里面是date数据类型的数据时的默认格式是:UTC类型,即yyyy-MM-dd'T'HH:mm:ss.SSS 并且默认为+8时区,即时间基础上加8小时

    解决方案:

    1. 在实体Date类型的字段上使用@JsonFormat注解格式化日期,注意格式

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")

    2. 通过下面方式取消timestamps形式

    objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);


    备注:

    如果项目中使用json解析框架为fastjson框架,则可使用如下解决方法:
    1. 在实体字段上使用@JsonFormat注解格式化日期

    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")



    心稳了,手也就稳了。
  • 相关阅读:
    MessageFormat理解,MessageFormat.format(Object obj)方法
    正则表达式
    数字处理类
    包装类
    遍历Map的4种方法(来自网络)
    集合类
    数组
    字符串
    语言基础
    Linux下使用openssl加解密
  • 原文地址:https://www.cnblogs.com/wangxiaofengde/p/11721084.html
Copyright © 2011-2022 走看看