knife4j 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
knife4j 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

GitHub    Gitee    项目文档    项目demo    在线体验

knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!

knife4j的前身是swagger-bootstrap-ui,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j

更名后主要专注的方面

  • 前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活
  • 提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分

效果:http://swagger-bootstrap-ui.xiaominfo.com/doc.html

示例:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo

 

文档:https://doc.xiaominfo.com/

源码分析:https://www.xiaominfo.com/2019/05/20/springfox-0/

项目模块

目前主要的模块包括:

模块名称 说明
knife4j 为Java MVC框架集成Swagger的增强解决方案
knife4j-admin 云端Swagger接口文档注册管理中心,集成gateway网关对任意微服务文档进行组合集成
knife4j-extension chrome浏览器的增强swagger接口文档ui,快速渲染swagger资源
knife4j-service 为swagger服务的一系列接口服务程序
knife4j-front knife4j-spring-ui的纯前端静态版本,用于集成非Java语言使用
swagger-bootstrap-ui knife4j的前身,最后发布版本是1.9.6

业务场景

不使用增强功能,纯粹换一个swagger的前端皮肤

不使用增强功能,纯粹换一个swagger的前端皮肤,这种情况是最简单的,你项目结构下无需变更

可以直接引用swagger-bootstrap-ui的最后一个版本1.9.6或者使用knife4j-spring-ui

老版本引用

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>swagger-bootstrap-ui</artifactId>
    <version>1.9.6</version>
</dependency>

新版本引用

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-spring-ui</artifactId>
    <version>${lastVersion}</version>
</dependency>

Spring Boot项目单体架构使用增强功能

在Spring Boot单体架构下,knife4j提供了starter供开发者快速使用

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-spring-boot-starter</artifactId>
    <version>${knife4j.version}</version>
</dependency>

该包会引用所有的knife4j提供的资源,包括前端Ui的jar包

Spring Cloud微服务架构

在Spring Cloud的微服务架构下,每个微服务其实并不需要引入前端的Ui资源,因此在每个微服务的Spring Boot项目下,引入knife4j提供的微服务starter

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-micro-spring-boot-starter</artifactId>
    <version>${knife4j.version}</version>
</dependency>

在网关聚合文档服务下,可以再把前端的ui资源引入

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-spring-boot-starter</artifactId>
    <version>${knife4j.version}</version>
</dependency>

另外说明

不管是knife4j还是swagger-bootstrap-ui

对外提供的地址依然是doc.html

访问:http://ip:port/doc.html

即可查看文档

这是永远不会改变的

提ISSUES必看

虽然建立了QQ交流群,但是很多没用加群的朋友会通过ISSUES来反馈问题,提ISSUES本身是一个很好的技术习惯,这有助于帮助我能很好的定位问题所在,但因为我并不是实时关注,所以经常在我处理issues的时候,看到很多朋友提的问题却也无从着手,写下一些建议,希望提ISSUES的朋友能在提的时候都有涉及到:

1、swagger-bootstrap-ui和springfox-swagger的版本号,这个尤为重要,很多低版本出现的问题有可能我在新发布的版本中已经解决了,每个版本都有更新日志,可以参考这篇文档:https://doc.xiaominfo.com/changelog/

2、提ISSUES时贴图、贴代码,代码不用贴逻辑,只需要贴接口层即可,还有相关的实体类(如果有涉及的话),这些信息有助于我快速定位问题,省去了来回沟通的成本,提高大家的效率

3、在QQ交流群沟通的朋友我也希望能通过提ISSUE来记录下我们沟通的过程,我并非实时处理此问题,这让我集中再处理issues的时候有助于拉回我们彼此沟通时的场景,最终在新版本解决问题

4、swagger-bootstrap-ui使用的是传统的JS技术,jQuery+Dom操作,打包后的源码也并没有压缩处理,代码注释部分我也有说明,应该是能理解的,如果我没有及时处理碰到的问题,欢迎大家提交pr,毕竟众人拾柴火焰高嘛

项目Demo示例

Demo示例见另外项目地址:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo

模块 说明
knife4j-spring-boot-demo 在Spring Boot架构下集成knife4j的项目示例
knife4j-spring-boot-single-demo 在Spring Boot单体架构下集成knife4j的项目示例
knife4j-spring-cloud-gateway 在Spring Cloud微服务架构下通过gateway网集成knife4j的示例
swagger-bootstrap-ui-demo-mvc 在Spring MVC模式下集成swagger-bootstrap-ui
swagger-bootstrap-ui-demo 在Spring Boot单体架构下集成swagger-bootstrap-ui
swagger-bootstrap-ui-gateway 在Spring Cloud微服务架构下通过gateway网关集成swagger-bootstrap-ui
swagger-bootstrap-ui-zuul 在Spring Cloud微服务架构下通过zuul网关集成swagger-bootstrap-ui

界面效果

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (24)

加载中
这个必须赞
07/17 17:00
回复
举报
八一菜刀软件作者
chrome的扩展程序来了:https://my.oschina.net/u/254762/blog/3049459
2019/05/14 17:25
回复
举报
你好,我想请问一下怎样将Rest<<>>这样的在Swagger Models中隐藏,也就是不显示统一返回结果的具体实例。
2019/04/29 15:23
回复
举报
八一菜刀软件作者
文档地址已更换: http://doc.xiaominfo.com/
2019/04/12 12:18
回复
举报
接口路径:/v2/api-docs 这个路径怎么去除,我们并不需要这个路径,但是从这个访问时,自动带上了这个路径
2019/02/28 16:33
回复
举报
八一菜刀软件作者
😏最新最全面文档地址:http://www.xiaominfo.com/swagger-bootstrap-ui/
2019/01/14 09:51
回复
举报

引用来自“八鼎网络”的评论

在本地可以用 http:/localhost:8080/doc.html打开,部署到服务器, 报404错误,提示没有doc.html,请问是什么原因?
应该是你的打包出问题了
2019/01/04 14:15
回复
举报
你少加了: registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
08/03 14:02
回复
举报
在本地可以用 http:/localhost:8080/doc.html打开,部署到服务器, 报404错误,提示没有doc.html,请问是什么原因?
2018/11/02 15:24
回复
举报
八一菜刀软件作者
2018/08/10 19:59
回复
举报
打分: 推荐
在线调试时的响应内容没有响应码,建议加上。
2018/04/05 20:12
回复
举报
更多评论
发表了资讯
10/26 12:48

Knife4j 2.0.6 发布,支持 OpenAPI3 及 Auth2 认证

Knife4j前身是swagger-bootstrap-ui,是一个为Swagger接口文档赋能的工具 关键词:OpenAPI3、Auth2.0、AfterScript、Springfox3.0、增强改善 文档:https://doc.xiaominfo.com 效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html 效果(2.X版):http://knife4j.xiaominfo.com/doc.html Gitee:https://gitee...

6
10
发表于程序人生专区
09/15 09:29

Knife4j 2.0.5 版本发布,性能优化

Knife4j前身是swagger-bootstrap-ui,是一个为Swagger接口文档赋能的工具 文档:https://doc.xiaominfo.com 效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html 效果(2.X版):http://knife4j.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/knife4j GitHub:https://github.com/xiaoymin/swagger...

18
23
06/28 10:15

Knife4j 2.0.4 版本发布,支持自定义 Host

Knife4j前身是swagger-bootstrap-ui,是一个为Swagger接口文档赋能的工具 文档:https://doc.xiaominfo.com 效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html 效果(2.X版):http://knife4j.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/knife4j GitHub:https://github.com/xiaoymin/swagger...

13
19
发表于大前端专区
05/25 09:36

Knife4j 2.0.3 正式发布,支持 springdoc 和 i18n

Knife4j前身是swagger-bootstrap-ui,是一个为Swagger接口文档赋能的工具 文档:https://doc.xiaominfo.com 效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html 效果(2.X版):http://knife4j.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/knife4j GitHub:https://github.com/xiaoymin/swagger...

9
31
发表于大前端专区
05/20 11:22

knife4j-admin v1.0发布,任意聚合 Swagger 文档

knife4j-admin是一个基于Spring Cloud Gateway网关,通过网关的特性,结合knife4j对Swagger的文档进行动态聚合的管理平台 平台特点: 跨语言、跨平台 任意聚合Swagger文档,动态发布,调试 文档个性化配置、权限等 彻底告别聚合网关文档等由于软件版本等造成的技术集成问题 独立部署 目前V1.0版本提供的功能: 项目管理:查看...

4
29
发表于大前端专区
03/09 08:50

Knife4j 2.0.2 正式发布,Swagger 接口文档赋能工具

Knife4j前身是swagger-bootstrap-ui,是一个为Swagger接口文档赋能的工具 文档:https://doc.xiaominfo.com 效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html 效果(2.X版):http://knife4j.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/knife4j GitHub:https://github.com/xiaoymin/swagger...

4
28
发表于大前端专区
2019/12/23 09:15

Knife4j 2.0.1 发布,细节处理!

Knife4j前身是swagger-bootstrap-ui,是一个为Swagger接口文档服务的工具 文档:http://doc.xiaominfo.com 效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html 效果(2.0版):http://knife4j.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/knife4j GitHub:https://github.com/xiaoymin/swagger-b...

10
26
发表于大前端专区
2019/12/16 08:55

Knife4j 2.0 发布,涅槃重生~!

Knife4j前身是swagger-bootstrap-ui,取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍,更名也是希望把她做成一个为Swagger接口文档服务的通用性解决方案,不仅仅只是专注于前端Ui前端.虽然目前还只是在前端,但以后功能肯定不止于此. 2.0版本主要是使用Vue+Ant Design Vue对前端Ui进行重写,该版本是真正的前后...

14
37
发表于大前端专区
2019/08/29 09:29

swagger-bootstrap-ui 1.9.6 发布,解决长整型精度丢失的问题

swagger-bootstrap-ui 1.9.6 发布了。swagger-bootstrap-ui是 Swagger 的增强UI 实现,使文档更友好一点儿 文档:http://doc.xiaominfo.com 效果:http://swagger-bootstrap-ui.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/swagger-bootstrap-ui GitHub:https://github.com/xiaoymin/swagger-bootstrap-ui ...

12
34
发表于大前端专区
2019/07/31 21:06

swagger-bootstrap-ui 1.9.5 发布,支持过滤请求参数

swagger-bootstrap-ui 1.9.5 发布了。swagger-bootstrap-ui是 Swagger 的增强UI 实现,使文档更友好一点儿 文档:http://doc.xiaominfo.com 效果:http://swagger-bootstrap-ui.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/swagger-bootstrap-ui GitHub:https://github.com/xiaoymin/swagger-bootstrap-ui ...

10
17
发表于大前端专区
2019/06/10 17:17

swagger-bootstrap-ui 1.9.4 发布,扩展支持动态字段注释

swagger-bootstrap-ui 1.9.4 发布了。swagger-bootstrap-ui是 Swagger 的增强UI 实现,使文档更友好一点儿 文档:http://doc.xiaominfo.com 效果:http://swagger-bootstrap-ui.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/swagger-bootstrap-ui GitHub:https://github.com/xiaoymin/swagger-bootstrap-ui ...

12
42
发表于大前端专区
2019/05/20 09:20

swagger-bootstrap-ui 应用扩展程序 1.0.0 发布

随着swagger-bootstrap-ui已经历时两年多,发布了26个版本,目前也得到的很多Java开发者的青睐,如果你是使用Swagger来构建你的文档服务,那么,swagger-bootstrap-ui你一定不容错过 正因为如此,在Java领域已经非常方便的集成到项目中了,但因为Swagger本身是规范框架,所以只要是支持Swagger的语言,都应该能使用swagger-boots...

1
38
发表于大前端专区
2019/04/23 16:44

swagger-bootstrap-ui 1.9.3 发布,i18n及自定义文档支持

swagger-bootstrap-ui 1.9.3 发布了。swagger-bootstrap-ui是 Swagger 的增强UI 实现,使文档更友好一点儿 文档:http://doc.xiaominfo.com 效果:http://swagger-bootstrap-ui.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/swagger-bootstrap-ui GitHub:https://github.com/xiaoymin/Swagger-Bootstrap-UI ...

9
80
发表于大前端专区
2019/04/08 08:49

swagger-bootstrap-ui 1.9.2 发布,提供前后端分离解决方案

swagger-bootstrap-ui 1.9.2 发布了。swagger-bootstrap-ui是 Swagger 的增强UI 实现,使文档更友好一点儿 GitHub Gitee 文档 示例代码 在线体验 主要更新如下: 特性&优化 1、增加地址栏参数访问,快速个性化设置功能,可参考文档 2、修改SecurityConfiguration中关于Environment的注入方式,改为属性注解注入,提供默认无...

12
62
发表于大前端专区
2019/03/11 09:22

swagger-bootstrap-ui 1.9.1 发布,优化大数据响应接口

swagger-bootstrap-ui 1.9.1 发布了。swagger-bootstrap-ui是 Swagger 的增强UI 实现,使文档更友好一点儿 GitHub Gitee 文档 示例代码 在线体验 主要更新如下: 特性&优化 1、优化大数据响应接口,UI渲染卡顿,导致浏览器崩溃 2、ApiInfo.description支持htmlissue #65 @GitHub 3、合并pr#61,优化array子类型为基础类型时...

11
65
发表于大前端专区
2019/02/25 08:38

SwaggerBootstrapUi 1.9.0 发布,提供Swagger资源保护

SwaggerBootstrapUi 1.9.0 发布,提供Swagger资源保护 SwaggerBootstrapUi 1.9.0 发布了。SwaggerBootstrapUi是 Swagger 的增强UI 实现,使文档更友好一点儿 GitHub Gitee 文档 示例代码 在线体验 主要更新如下: 特性&优化 1、优化未给与tags分组时,Ui默认赋值default. 2、针对使用SwaggerBootstrapUi的增强排序功能时导...

8
43
发表于大前端专区
2019/01/11 17:24

Swagger-Bootstrap-Ui 1.8.9 发布,Swagger增强UI 实现

Swagger-Bootstrap-Ui 1.8.9 发布了。Swagger-Bootstrap-Ui是 Swagger 的增强UI 实现,目的是替换 Swagger 默认的 UI 实现 Swagger-UI,使文档更友好一点儿 Swagger-Bootstrap-Ui 1.8.9 主要更新如下: 特性&优化 1、主页面添加页面不缓存元素,防止版本升级缓存造成新功能加载失败. 2、响应示例说明、调试响应内容行添加...

4
43
发表于大前端专区
2018/12/17 14:54

Swagger-Bootstrap-Ui 1.8.8 发布,Swagger 增强 UI 实现

Swagger-Bootstrap-Ui 1.8.8 发布了。Swagger-Bootstrap-Ui是 Swagger 的增强UI 实现,目的是替换 Swagger 默认的 UI 实现 Swagger-UI,使文档更友好一点儿 Swagger-Bootstrap-Ui 1.8.8 主要更新如下: 特性&优化 1、顶部标题可自定义,去除原默认显示swagger-bootstrap-ui的固定标题,title规则为获取分组对象apiInfo中的...

12
38
发表于大前端专区
2018/11/12 08:57

Swagger-Bootstrap-Ui 1.8.7 发布,Swagger增强UI 实现

Swagger-Bootstrap-Ui 1.8.7 发布了。Swagger-Bootstrap-Ui是 Swagger 的增强UI 实现,目的是替换 Swagger 默认的 UI 实现 Swagger-UI,使文档更友好一点儿 从1.0到更新至今,Swagger-Bootstrap-Ui也新增了很多小特性,为使更多人了解她,我重写了一份关于Swagger-Bootstrap-Ui的文档说明.希望越来越多使用她的用户都能体验...

7
44
发表于大前端专区
2018/10/31 13:50

Swagger-bootstrap-ui 1.8.6 发布,Swagger增强UI 实现

Swagger-bootstrap-ui 1.8.6 发布了。Swagger-bootstrap-ui 是 Swagger 的增强UI 实现,目的是替换 Swagger 默认的 UI 实现 Swagger-UI,使文档更友好一点儿 Swagger-bootstrap-ui 1.8.6 主要更新如下: 特性增加 1、请求参数类型(header|body|query)等以不同颜色着色区分 2、调试栏针对必须项(require=true)时,文本框着...

7
34
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/04/28 20:35

springfox-swagger之swagger-bootstrap-ui

swagger-bootstrap-ui是国内的一个swagger开源项目,从发起到现在已经有三年了。 初次体验了一下,觉得还是挺不错的,就如当初使用mybatis-plus那样,因为有了mybatis的基础,所以过渡到mybatis-plus很没有压力。 现在由swagger2到swagger-bootstrap-ui也是没有压力的,基本上参考官方文档就能弄好了。 目前我应用在我个...

0
0
发表了博客
2019/09/02 14:59

swagger-ui升级swagger-bootstrap-ui界面好看到起飞

如果项目已经集成了swagger,只需要在pom.xml添加,如果你的项目没有集成swagger,自行百度或看最下方的链接 swagger-bootstrap-ui是Swagger的前端UI实现,目的是替换Swagger默认的UI实现Swagger-UI,使文档更友好一点儿.... swagger-bootstrap-ui 只是Swagger的UI实现,并不是替换Swagger功能,所以后端模块依然是依赖Swagg...

0
0
发表于大前端专区
2019/05/14 16:22

基于Chrome浏览器的swagger-bootstrap-ui

swagger-bootstrap-ui-extension 简介 随着swagger-bootstrap-ui已经历时两年多,发布了26个版本,目前也得到的很多Java开发者的青睐,如果你是使用Swagger来构建你的文档服务,那么,swagger-bootstrap-ui你一定不容错...

1
0
发表于开发技能专区
2019/06/23 16:52

API管理-舍弃springfox-swagger-ui,采用功能更加丰富的swagger-bootstrap-ui

1. 为什么要使用swagger-bootstrap-ui? 上一篇博客(API管理-基于SpringBoot项目集成swagger实现接口文档自动生成)中我已经提到过使用springfox-swagger-ui的部分问题,上下结构的接口层次不利于接口的查看、无...

0
1
发表了博客
2019/10/22 10:16

在spring Boot中使用swagger-bootstrap-ui

转载: https://www.cnblogs.com/fby698/p/11581845.html 把swagger-ui换成swagger-bootstrap-ui (换成swagger-bootstrap-ui更加方便调试和导出文档) GitHub地址: https://github.com/xiaoymin/swagger-bootstrap-ui 使用文档: https://www.w3cschool.cn/swaggerbootstrapui/swaggerbootstrapui-s2ox32i5.html markdown与...

0
0
发表了博客
10/08 08:00

swagger UI

Swagger UI Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的...

0
0
发表了博客
2019/09/24 23:16

在spring Boot中使用swagger-bootstrap-ui(原文)

1.swagger简介 Swagger是一个API接口管理工具,支持在线测试接口数据,根据配置自动生成API文档,结合spring mvc而提供界面化方法文档的一个开源框架。 1.1Swagger主要的项目 Swagger是一组开源项目,主要项目如下: Swagger-tools:提供各种与Swagger进行集成和交互的工具。例如模式检验、Swagger 1.2文档转换成Swagger...

0
0
发表于服务端专区
06/01 11:37

再见,swagger-ui !!!

一、介绍 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案(在非Java项目中也提供了前端UI的增强解决方案),前身是swagger-bootstrap-ui,取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强...

0
0
发表了博客
09/16 10:39

springboot集成swagger-bootstrap-ui(knife4j)

本文只做集成,其他功能可依据官网实现。 1、官网地址 https://doc.xiaominfo.com 2、目录结构 3、pom依赖 <!--swagger-api--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</version> ...

0
0
发表了博客
2019/09/07 19:36

Swagger-BootStrap-UI生成的接口文档如何加Basic校验

首先我们来看看swagger-bootstrap-ui的效果,如图所示: 看起来是不是比Swagger要大气的多。 回到重点上,为什么要给接口文档加密呢? 只对内开放,不对外开放,防止被第三方非公司人员进行非法窃取。 那么我们如何给它加Basic校验呢? 首先声明,为什么要给它加Basic而不是oAuth2.0之类的验证? 其实道理很简单,避免重复...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
04/23 16:11

knife4j文档测试get接口时发生转换问题

我项目中整合了knife4j,在api文档中对get接口发送请求时,后台报错数据类型转换异常。我接口传递一个实体类,测试的时候没有填值。 有没有遇上过的,想问问怎么解决

3
1
2018/12/18 10:02

swagger设置全局参数(例如token),但是部分接口不需要该全局参数,如何配置?

如题,给swagger配置了一个全局的参数token,但是部分的接口不需要该参数(如登录接口),如何单独的将该接口的参数进行屏蔽(不在页面显示)呢? 以下为swagger基础配置:

3
1
发表于大前端专区
03/06 16:04

Gateway与Swagger2做文档聚合使用knife4j时,报service-worker.js 404

Gateway与Swagger2做文档聚合使用knife4j时,报service-worker.js 404

2
0
发表于大前端专区
2019/06/24 14:21

swagger-bootstrap-ui接口请求地址错误

@八一菜刀 你好,想跟你请教个问题: 我的接口地址http://dev.cloud-iot.jinf-iot.com/api/v1/xxx 现在显示效果变成了http://dev.cloud-iot.jinf-iot.com/dev.cloud-iot.jinf-iot.com/api/v1/xxx 这是怎么回事?...

1
0
发表于大前端专区
2018/08/20 14:17

swagger-bootstrap-ui 1.7.9 不支持上传文件

@八一菜刀 你好,想跟你请教个问题: 上边两张图是我做的一个上传文件的接口,一个是swagger-ui访问的,一个是swagger-bootstrap-ui访问的。明显,这里swagger-bootstrap-ui的不支持文件上传。

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
24 评论
411 收藏
分享
返回顶部
顶部