@Schema示例在一个类属性上被springdoc忽略,但在同一个类中处理其他属性。已添加
类的字段上的@Schema(type = "integer", format = "int64", example = "1560868939063") private Instant date;。访问/v3/api-docs端点(我可以看到这个示例被完全忽略),它显示:
"MyClass":{"type":"object","properties":{"date":{"type":"integer","format":"int64"},...
编辑:它似乎被忽略了,因为字段的类型是java.time.Instant,这意味着实际的java类属性类型,而不是@Schema中的" type“属性。在类型字段(例如字符串)上,它可以工作,并显示该示例。
使用spring 2.5:
api "org.springdoc:springdoc-openapi-ui:1.6.4"
api "org.springdoc:springdoc-openapi-data-rest:1.6.4"
api "org.springdoc:springdoc-openapi-security:1.6.4"发布于 2022-01-28 06:13:51
我的基本配置项目中有一个配置,它似乎覆盖了架构。虽然我不认为这是它应该如何工作,但如果我删除,它的工作。
SpringDocUtils.getConfig().replaceWithClass(Instant.class, Long.class);https://stackoverflow.com/questions/70877156
复制相似问题