如何在swagger模型中为Vector[SomeTrait]设置示例。

问题描述 投票:0回答:1

api请求看起来像 -

case class SomeRequest(@ApiModelProperty(example = "FirstOption") options: Vector[Option])

sealed trait Option {
  def name: String
}

object Option {

  case object FirstOption extends Option {
    override val name: String = "FirstOption"
  }

}

当没有设置参数的例子时,模型就像------。

{
  "options" : [
     "string"
  ]
}

而当值被设置为例子时,那么

{
  "options" : "FirstOption"
}

而应该

   {
      "options" : [
         "FirstOption"
      ]
    }

在为Seq[String]设置示例时也有同样的问题。

这些都是项目的依赖关系。

swagger dependencies我们如何才能正确创建模型?

scala rest annotations swagger
1个回答
0
投票

改为在yaml文件中查找模型,而不是设置注释。完美地工作了

© www.soinside.com 2019 - 2024. All rights reserved.