当前位置:网站首页>仅需一个依赖给Swagger换上新皮肤,既简单又炫酷
仅需一个依赖给Swagger换上新皮肤,既简单又炫酷
2022-07-21 13:38:00 【InfoQ】
聊聊Swagger的Java库
SpringFox

SpringDoc

该选哪个
SpringDoc结合Knife4j使用
- 这里我们还是使用SpringDoc使用教程 中的mall-tiny-springdocDemo,首先在pom.xml中添加Knife4j相关依赖;
<!--Knife4j的Swagger皮肤依赖-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-springdoc-ui</artifactId>
<version>3.0.3</version>
</dependency>
- 然后将项目启动起来,访问下Knife4j的默认接口文档地址:http://localhost:8088/doc.html

- 我们找一个需要提交JSON格式请求参数的接口调试下,发现对于JSON格式参数,Knife4j提供了格式校验功能;

- 再找个返回数据比较长的接口调试下,Knife4j提供了数据折叠功能,这两个功能确实是我们比较需要的。

Knife4j微服务解决方案更新
实现原理
- micro-knife4j-gateway:网关服务,作为微服务API文档的访问入口,聚合所有API文档,需要引入文档前端UI包;
- micro-knife4j-user:用户服务,普通API服务,不需要引入文档前端UI包;
- micro-knife4j-order:订单服务,普通API服务,不需要引入文档前端UI包。
项目地址
总结
项目源码地址
边栏推荐
- Please write a function to replace 'ABC' in all string type elements in the list with 'BCD' [Hangzhou multi tester] [Hangzhou multi tester _ Wang Sir]
- ES6 from getting started to mastering 03: template string
- Codeforces Round #794 (Div. 2)(A.B.C)
- solo 博客 文章的链接编辑提示非法链接
- 快速幂写法
- 如何以创新驱动增长战略
- 使用yarn
- 获取美团,饿了么外卖cps和权益链接
- 数组学习导航
- 服务器时间自动同步
猜你喜欢
随机推荐
【攻防世界WEB】难度一星3分入门题:get、post、robots、、cookie、button、weak、php、web、unserialize
window 系统里 chrome 浏览器一些实用的调试技巧
Matlab FCM fuzzy clustering
Tensorflow入门教程(三十三)——图像分割损失函数FocalLoss
2022.7.9暑假个人训练1-B.How old are you Mr. String
Ros2 learning notes: Launch script
Yousi College | learn six sigma management from Sun Tzu's art of war
How to quickly import datatable into excel?
The ultra-low price of domestic chips, while being replaced by domestic products, has led to a large number of exports, putting pressure on American chips
快速幂写法
solo 博客 文章的链接编辑提示非法链接
Detailed explanation of onvif protocol and protocol testing tools
【综合笔试题】难度 3.5/5,多解法热门二叉树笔试题
wallys/IPQ8074A 4x4 2.4G 8x8 5G 802.11ax
pdf.js 怎么预览 base64 类型的 pdf 文件
2.3.1 View绘制流程
ROS2学习笔记:Launch脚本
高度关注!2022开放原子开源峰会最新议程一览
数字孪生实际应用案例-智慧园区篇
长期的远程工作面临的几个问题和持续改进的组织自动化