Hybris swagger UI 日期时间示例格式

问题描述 投票:0回答:2

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

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

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

关于如何更改示例的日期时间格式有什么想法吗?

谢谢, 克里斯

spring swagger swagger-ui sap-commerce-cloud springfox
2个回答
3
投票

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

如果您需要在查询参数中显示它,您需要设置默认值:

      "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"
    }

这是类似的东西的样子

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


0
投票

在我的项目中,我遇到过这个问题 通过日期格式解决是 2024 年 7 月 17 日

© www.soinside.com 2019 - 2024. All rights reserved.