【问题标题】:Hybris swagger UI date-time example formatHybris swagger UI 日期时间示例格式
【发布时间】:2018-06-25 09:06:55
【问题描述】:

我有一个 Hybris 项目,我们通过 swagger + swagger-ui 提供了一个宁静的 API。日期时间属性和参数的格式存在问题。它以这种格式显示:“2018-06-22T08:00:19.130Z”。

但是,我们在 swagger-ui 中提供的示例中使用和需要显示的格式是“2018-06-22T08:00:19Z”。

参数是 DTO 由 spring 自动生成的。

知道如何更改示例的日期时间格式吗?

谢谢, 危机

【问题讨论】:

  • 你能分享你的 swagger.json 吗?

标签: spring swagger swagger-ui hybris springfox


【解决方案1】:

这在很大程度上取决于您拥有的 swagger-ui 版本,示例并不总是受支持,所以我下面的示例假设您使用的是最新最好的 (如果不是,您应该考虑升级) em>。

如果需要在查询参数中显示,则需要将值设置为默认值:

      "parameters": [
      {
        "name": "data.d1",
        "in": "query",
        "required": false,
        "type": "string",
        "format": "date-time",
        "default": "2018-06-22T08:00:19Z",
      }

而对于定义只是example:

"definitions": {
 "Data": {
  "properties": {
    "date0": {
      "example": "2018-06-22T08:00:19Z",
      "type": "string",
      "format": "date-time"
    }

这就是类似的东西的样子

这是现场版的链接:
http://petstore.swagger.io/?url=https://raw.githack.com/heldersepu/hs-scripts/master/swagger/swagger_51019812.json#/ApiExplorer/ApiExplorer_Get

【讨论】:

    猜你喜欢
    • 2022-06-24
    • 2020-06-20
    • 1970-01-01
    • 2021-10-05
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    相关资源
    最近更新 更多