swagger2接口导出

swagger-ui延伸版本

前言

​ 目前大部分软件的swagger都仅仅使用swagger-ui.html

​ 本项目为了使用的良好,所以采用增强型doc.html。目前已经更新到了knife4j-spring-boot-starter 2.0.2

导出功能实现简单版本

1.maven引入

在这里插入图片描述
在这里插入图片描述

代码

 <!-- Swagger2引入 开始--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.6.1</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.6.1</version></dependency><!-- 额外导入 对应网址是原先swagger-ui.html 修改成doc.html --><dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.9.3</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-bean-validators</artifactId><version>2.9.2</version></dependency><!-- Swagger2引入 结束-->

目前 版本有2.9.2 测试中2.6.1也可以使用

2.具体使用对比

在这里插入图片描述

在这里插入图片描述

3.内置离线文档

具体导出 如果该版本的导出效果符合 可以直接使用 集成时候看是否出现版本兼容问题

具体导出步骤

1.

在这里插入图片描述

2.

登录有道云,新建
在这里插入图片描述

3.

然后对应第二步拷贝文档内容 复制到新建的Markdown处

4.

可以得到预览效果如下
在这里插入图片描述

5.

有道云直接导出pdf格式要收费 略过 我们导出markdown格式,然后用Typora进行打开 导出成pdf格式 [ 注意事项 因为下载的背景颜色深 无法直接转换pdf 选择默认就好,不影响预览效果 ]

doc.html的 url过滤 跟swagger-ui.html过滤一样配置
在这里插入图片描述

选择使用默认主题打印就可以了

6.

pdf 预览
在这里插入图片描述

7.

优点 内部兼容友好,缺点 样式固定,一些东西是根据你swagger使用注解时候数据进行输出,需要规范一些注解使用。具体如何样式调整未定。如果对api文档没什么太大要求,可以满足需求了

版本知识点

swagger-bootstrap-ui 1.8.5 发布了。swagger-bootstrap-ui 是 Swagger 的增强UI 实现,目的是替换 Swagger 默认的 UI 实现 Swagger-UI,使文档更友好一点儿

knife4j-spring-boot-starter是新的加强版本 对应官网是 https://doc.xiaominfo.com/

springfox-bean-validators 是实体类校验 应该是非必须

参考网址 https://blog.csdn.net/u013294608/article/details/93736420

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值