Я пытаюсь использовать Swagger для документирования API REST Play 2, но swagger-play2
, похоже, не понимает необязательные параметры, определенные с помощью Scala Option
type - обычный способ сделать параметр необязательным в Play 2
GET /documents controllers.DocumentController.getDocuments(q: Option[String])
Я хочу, чтобы параметр q
был необязательным. Существует соответствующий метод аннотированного контроллера с этим параметром Option[String]
. При запуске я получаю UNKOWN TYPE
в журнале и json, созданный api-docs breaks swagger-ui
:
UNKNOWN TYPE: scala.Option
[info] play - Application started (Dev)
Есть ли другой способ указать необязательный параметр в Play 2 и понять это Swagger?