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