1

使用 play 2.4 框架配置 swagger api 时面临问题。

按照这个网址进行配置:https ://github.com/swagger-api/swagger-play/tree/master/play-2.4/swagger-play2

配置后出现编译时错误消息“类型 ApiHelpController 不是包控制器的成员”,因为此 ApiHelpController.scala 文件存在于 app/controllers 包中。

有谁知道我错过了什么。

4

2 回答 2

1

不确定您缺少什么,但让我向您展示一个替代 swagger play 2.4 集成的方法

与您尝试使用的那个不同,这个不需要注释,您可以直接在路由文件中编写 swagger 规范作为注释。这种方法有几个好处:

  1. 控制器保持清洁
  2. 你不需要重复路径和参数
  3. 你不需要学习另一个API(注解API)

它还从案例类反射生成招摇定义。

看看: https ://github.com/iheartradio/play-swagger

于 2015-09-25T17:00:10.390 回答
1

不确定 swagger-jaxrs,但 swagger-play2 包对我有用。可以参考http://swagger.io/playing-with-swagger-using-swagger-and-swagger-ui-with-the-play-framework/

于 2015-11-18T17:53:09.803 回答