Swagger 3使用注释记录地图



我在Scala中有一个响应模型:

case class ModelDto(
...
map: Map[UUID, AnotherDto]
...
)

我如何使用注释记录这个@Schema或@ArraySchema之类的?

没有yml文件,所有字段只使用Schema|ArraySchema:

case class ModelDto(
@Schema(description = "field description", required = true, `type` = "string", example = "field example")
field: String
)

最简单的方法是这样做:

case class ModelDto(
...
@Schema(implementation=classOf[YourTypeMap])
map: Map[UUID, AnotherDto]
...
)
class YourTypeMap extends java.util.HashMap[UUID, AnotherDto] {}

相关内容

  • 没有找到相关文章

最新更新