zoukankan      html  css  js  c++  java
  • Swagger如何测试Date类型参数

    问题

    Swagger测试时,参数直接输入日期格式化后的类型,会报参数日期转换错误 :ConversionFailedException

    解决

    网上说在参数上添加注解 @DateTimeFormat(pattern = “yyyy-MM-dd”)
    或者是添加 @JsonFormat(pattern=”yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)
    但是我的是Java服务间的参数传递,不希望通过String类型转,参数本身应该就是Date

    答案是:
      Mon Oct 29 17:16:04 CST 2018
    这种格式的

    就是用 System.out.println(new Date()); 输出的内容

    PS:这种做法会因为 时区 的问题,导致日期不准确,相差几个小时,坑啊,但是这个问题可以解决的,详见百度!

    后记

    得出这个答案之前,好不容易搜到一个相关的说法是,日期使用RFC3339格式,如下:
      2007-05-01T15:43:26.3452-07:00
    然而,没有卵用

    就这么一个问题,竟然抓狂了几个小时,无语了!

    原创文章,欢迎转载,转载请注明出处!

  • 相关阅读:
    设计模式浅谈
    链表的遍历(1)
    链表的删除(3)
    链表结构的反转(5)
    二叉树数组表示法
    循环链表的插入和删除
    链表的链接(2)
    双向链表内结点的删除(4)
    hdu1042
    数组和链表的区别
  • 原文地址:https://www.cnblogs.com/acm-bingzi/p/swagger_date.html
Copyright © 2011-2022 走看看