我正在尝试使用 Swagger 记录 Play 2 REST API,但swagger-play2
似乎不理解使用 ScalaOption
类型定义的可选参数 - 在 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 理解它?