java - Micronaut-OpenApi LocalDate 自定义格式
问题描述
默认情况下,swagger 以“yyyy-MM-dd”格式显示 LocalDate。但我接受“yyyyMMdd”格式的日期。如何自定义这种格式?如果我没记错的话,我将不得不在我的属性上方使用@Schema 注释。我需要在 @Schema 注释中提及哪些参数?
解决方案
用于输入(或响应)格式的字段是io.swagger.v3.oas.annotations.media.Schema#pattern
:
@Parameters({
@Parameter(
name = "some_date",
description = "A special formatted date",
schema = @Schema(type = "string", pattern = "yyyyMMdd")
)
})
public MuttableHttpResponse<Void> someMethod(@QueryValue("some_date") Date someDate) {
//...
}
注意:即使您正在处理日期值也应该是,因为这是用于@Schema#type
s 、s 和s 的默认类型。string
String
Date
File
推荐阅读
- angular - Google Chrome gives `'Access-Control-Allow-Origin' header in the response must not be the wildcard '*'` error even though a specific URL is set
- python - 即使在 plotly 中未选择任何轨迹,也显示色阶
- c# - How to execute SQL query in Entity Framework Core without modifying context class
- css - Bootstrap 4 - Assign placeholder to
- ios - iOS开发中UILabel的最小行数
- asp.net-mvc - ASP.NET CORE 配置多个 Coravel 队列
- r - 如何使 seq() 在 dplyr for sqlite 数据库的 filter() 内工作?
- android - 基于 MongoDB Stitch 的 Android 应用登录,带有电子邮件身份验证,在 Google Play 商店上发布应用后无法正常工作
- java - Swift 和 Android - 我可以从某些目标部署中排除二进制文件吗?
- python - pandas df 到 python 嵌套字典