При создании спецификаций сваггера для API Play 2.5 Scala с swagger-play2 версии 1.5.3 (https://github.com/swagger-api/swagger-play), мы не можем генерировать свойства определения на основе полей модели класса дел. @ApiModel и @ApiModelProperty annotations don 'Кажется, что он распознается.
При отладке swagger-play2 я вижу, что во время генерации определения swagger поля класса дел удаляются, потому что они интерпретируются как невидимые (приватные). Это происходит в jackson-databind, чтоswagger-play2 зависит от (в POJOPropertiesCollector.java # _removeUnwantedProperties]). Добавление методов получения к полям класса case делает его работоспособным, но не является хорошим решением.
Хотел проверить, кто-нибудь еще, использующий swagger-play2,столкнулся с этой проблемой и смог заставить аннотации @ApiModel и @ApiModelProperty работать с классами дел?
Кроме того, какие еще фреймворки используют люди для генерации документации API для API, написанных в фреймворке Play в Scala? Любые альтернативычванство-рlay2?Любая помощь с благодарностью.