有没有一种方法可以创建Swagger 2.0的静态文档?类似于editor.swagger.io上的“preview”。
我需要得到静态HTML文件,以便将其包含在某些静态文档中。
到目前为止,我还没有找到一种方法来实现这一点。我看到了swagger-codegen的static-docs,但这仅适用于Swagger<=1.2。
静态(Static)”文档可以有很多意思。
如果您正在寻找一个交互式显示(比如编辑器的预览),那么您可以使用Swagger-UI(https://github.com/swagger-api/swagger-ui)。
codegen中用于生成更静态(例如没有“立即试用”按钮等)文档的代码目前尚未在2.0版本中实现,但应该会在接下来的几周内提供。
"点击预览文档,使用Chrome插件“Save Page WE”(右键单击页面 ->“保存页面we”),结果是单个HTML文件(它不可点击,因此您必须单击要查看的所有内容)。
在你的pom文件中添加Swagger的依赖。
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.4.0</version>
</dependency>
尝试点击 -> https://editor.swagger.io/