scala - 如何在招摇模型中为 Vector[SomeTrait] 设置示例
问题描述
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] 设置示例时有同样的问题。
这些是项目依赖项。
解决方案
更改为查看模型的 yaml 文件,而不是设置注释。工作完美!
推荐阅读
- python - 如何将 Dataframe 数据存储到 Firebase Storage?
- c++ - 延迟来自子状态机的事件
- java - 使用 node.getTextContent() 从 xml 获取值时,我无法删除空间
- android - 部分手机键盘自动隐藏
- php - 如何将 QNAP Web 服务器连接到 Microsoft MS SQL
- gzip - 如何在符号链接下压缩文件夹
- reactjs - 反应本机错误 - `设备:未定义不是对象(评估't.apply')`
- laravel - Laravel 无法使用 Docker Compose 连接到数据库
- javascript - 通过 Enterprise Architect 中的脚本访问嵌套元素
- javascript - GraphQL + Mongoose:如何更改 mongoose 检索数据的属性