使用 UTC 时间戳开放 API“日期”格式
温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
我有开放的API规范,它生成模型类和预期为日期的字段之一,并有一个示例集。 [我不确定这是否是一个错误,即使因为我们使用它生成日期时间format:date
]
在规范文件中,我在yaml下面有这个。
ExpiryDate:
type: string
example: "2024-10-23"
format: date
但生成的代码不断更新ApiModelProperty
来自不同时区的构建的大致日期示例,并且生成的代码如下所示。
当开发人员构建并提交时,它会更新如下
@ApiModelProperty(example = "Wed Oct 23 05:30:00 IST 2024")
相同的代码再次更新为
@ApiModelProperty(example = "Tue Oct 22 18:00:00 MDT 2024")
有什么方法可以强制 openAPI 生成器使用 UTC 而不是改变date
格式date-time
?
注意:有一个配置具有pom.xml
此代码生成的执行步骤,这可能是原因,但在其他地方是必需的。
<typeMappings>
<typeMapping>OffsetDateTime=LocalDateTime</typeMapping>
</typeMappings>
<importMappings>
<importMapping>java.time.OffsetDateTime=java.time.LocalDateTime</importMapping>
</importMappings>
我尝试根据一些实际无效的博客更新如下示例,但仍然不断更新示例值,或者完全忽略该值。
example: "2024-10-23T00:00:00+00:00"
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2293
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权