我正在尝试使用Play-2.5项目配置Swagger。
我遵循了这个tutorial并且它有效,但仅适用于较旧版本的Play而不使用Play-2.5。随着项目迁移到Play-2.5,我们不得不删除swagger配置。
首先,问题似乎是Play-2.5中的静态控制器与非静态控制器,但我最终证明自己是错的。 我正面临这个错误
type ApiHelpController is not a member of package controllers
GET /api-docs controllers.ApiHelpController.getResources
如果任何人知道Swagger配置与Play-2.5的 Java 的任何链接,请指导。
PS:Scala提供的教程不适用于 java 。
答案 0 :(得分:1)
答案 1 :(得分:0)
我只使用了Play-Swagger project from Zalando。有很多文档,回购保持最新。
如果您想快速入门,可以查看他们的Activator Template - 只需运行它,您就会获得Swagger生成的文档(已包含Swagger UI)。从那里你可以开始调整它(查找conf/echo.yaml
文件)。
答案 2 :(得分:0)
问题是,com.wordnik swagger-play2(您的教程用作库的内容)打破了Play 2.4及更高版本。 您可以尝试使用不同的this(io.swagger)。我已经使用过这个,它适用于2.4。但它也打破2.5。