zoukankan      html  css  js  c++  java
  • @DateTimeFormat 和 @JsonFormat 注解

    1、DateTimeFormat:入参格式化

      用法:用在类型为Date的字段上,用来接收String类型的字符串,将其转成Date类型

      import org.springframework.format.annotation.DateTimeFormat;

       @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

      pattern值表示接收的字符串类型

    2、 @JsonFormat:出参格式化

    ·  用法:用在从数据库获取时间传到前端的时候,在数据库显示的是正确的格式,但是获取出来就变成了时间戳,@JsonFormat注解可以将后台到前台的时间格式保持一致

      导入相关jar包:

    <!--JsonFormat-->
      
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-annotations</artifactId>
                <version>2.8.8</version>
            </dependency>
      
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>2.8.8</version>
            </dependency>
      
            <dependency>
                <groupId>org.codehaus.jackson</groupId>
                <artifactId>jackson-mapper-asl</artifactId>
                <version>1.9.13</version>
            </dependency>

    //设置时区为上海时区,时间格式自己据需求定
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")

    private Date bindTime;

    pattern:我们需要转换成的日期格式

    3、@JSONField :转成JSONString的时候格式化日期

    引入fastsjon jar包:

           <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.28</version>
            </dependency> 

    import com.alibaba.fastjson.annotation.JSONField;

    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;

    format:我们要格式化后的格式

    return JSON.toJSONString(resultMap, SerializerFeature.WriteMapNullValue);

  • 相关阅读:
    聊天系统Demo,增加文件传送功能(附源码)-- ESFramework 4.0 快速上手(14)
    文件传送,如此简单--ESFramework 4.0 快速上手(13)
    PAT B1012.数字分类
    PAT B1046.猜拳
    PAT B1016.部分A+B(15)
    记录:挑战搭建一个简易的成绩管理系统的数据库
    mysql学习记录(一)
    使用foreach一次性添加多个单选按钮
    通过metaclass实现精简的ORM框架
    高级BASH
  • 原文地址:https://www.cnblogs.com/yangyongjie/p/10953906.html
Copyright © 2011-2022 走看看