1 Star 2 Fork 6

sayyy / swagger2pdf

forked from user_1617760 / swagger2pdf 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

说明

本项目 fork 自 https://gitee.com/nitianziluli/swagger2pdf。

在源项目基础上增加了从本地 swagger.json 生成html/pdf文档的功能。

了解更多信息,请参考源项目

前提

因项目使用 maven 管理,因此需要先了解 maven ,会将 maven 配置到 path 中。 不会将 maven 配置到 path 中,也不影响使用,但此处不介绍,可自行百度。

使用步骤

  1. 修改swagger.json

swagger.json 位置在 swagger2pdf/src/test/resources 目录下。将该文件内容替换为你自己的。

  1. 启动命令

swagger2pdf 目录下执行命令:

mvn clean test
  1. 找到 html/pdf 格式的接口文档
swagger2pdf/target/asciidoc

实现原理:

  1. 先利用SpringFox库生成RESTful APIswagger.json)。本项目跳过了此步。如需要此步,参考源项目。
  2. 再利用Swagger2Markup Maven插件生成asciidoc文档。
  3. 最后利用asciidoctor Maven插件生成 html 或 pdf 文件。

其他说明

共有3个方式生成 html 或 pdf 文件:

  1. 在接口项目中生成 html 或 pdf 文件。
  2. 另起一个项目生成 html 或 pdf 文件。生成过程中通过访问网络地址/v2/api-docs获取swagger.json
  3. 另起一个项目生成 html 或 pdf 文件。生成前将swagger.json放到src/test/resources 目录下。

前2个方式是源项目提供的,本项目提供第3个方式。 建议使用第2个或第3个方式。

空文件

简介

使用springBoot+springFox+swagger2markup+asciidoctorj-pdf,生成HTML和PDF格式的接口文档,也解决了PDF文档中文显示为空白的问题 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/sayyy/swagger2pdf.git
git@gitee.com:sayyy/swagger2pdf.git
sayyy
swagger2pdf
swagger2pdf
master

搜索帮助