【发布时间】:2014-02-18 12:42:19
【问题描述】:
我正在尝试使用 Swagger 记录 Play 2 REST API,但 swagger-play2 似乎不理解使用 Scala 的 Option 类型定义的可选参数 - 在 Play 2 中使参数可选的正常方法:
GET /documents controllers.DocumentController.getDocuments(q: Option[String])
我希望 q 参数是可选的。这个Option[String] 参数有一个匹配的带注释的控制器方法。在启动时,我在日志中收到了UNKOWN TYPE,而 api-docs 生成的 json 中断了 swagger-ui:
UNKNOWN TYPE: scala.Option
[info] play - Application started (Dev)
还有其他方法可以在 Play 2 中指定可选参数并让 Swagger 理解吗?
【问题讨论】:
标签: scala playframework-2.2 swagger swagger-play2