0

我在 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
)
4

1 回答 1

0

最简单的方法是做这样的事情:

case class ModelDto(
...
@Schema(implementation=classOf[YourTypeMap])
map: Map[UUID, AnotherDto]
...
)

class YourTypeMap extends java.util.HashMap[UUID, AnotherDto] {}
于 2021-08-12T06:29:49.500 回答