【发布时间】:2022-08-19 18:44:33
【问题描述】:
弹簧启动 2.6.2
springdoc-openapi 1.6.2
单身的正文中的字段LocalDateTime dateTime 在 Swagger UI 示例值中表示为
{
\"dateTime\": \"2022-01-21T10:02:46.481Z\",
\"time\": {
\"hour\": 0,
\"minute\": 0,
\"second\": 0,
\"nano\": 0
},
\"date\": \"2022-01-21\"
}
日期格式可以通过以下方式固定 (https://ru.stackoverflow.com/a/1276885/209226)
static {
var schema = new Schema<LocalTime>();
schema.example(LocalTime.now().format(DateTimeFormatter.ISO_TIME));
SpringDocUtils.getConfig().replaceWithSchema(LocalTime.class, schema);
}
但它仍然是 3 个字段 iso 一个 dateTime:
{
\"dateTime\": \"2022-01-21T10:05:52.945Z\",
\"time\": \"13:05:14.746\",
\"date\": \"2022-01-21\"
}
如何修复?
标签: java spring-boot openapi springdoc localdatetime