我在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] {}