Я пытаюсь использовать 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?