问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一分钟完成springboot项目整合Swagger2实现自动生成接口文档

发布网友 发布时间:2022-11-30 13:00

我来回答

1个回答

热心网友 时间:2023-06-27 17:38

一份好的接口文档能够让接口调用者很清晰的知道如何调用一个API接口,包括请求方式、传参规范、接口返回信息等;也能帮助团队新人快速了解业务。

传统的做法是由开发人员维护一个API接口文档,一般是一个word文档或一个提供接口文档管理的网站。这种做法有很多弊端:文档难以维护、浪费开人员时间、文档难以与接口保持一致等。

Swagger2的出现很好的解决了上述问题,可以实现接口文档实时在线生成,提供在线接口测试功能。唯一的弊端就是对接口程序有侵入,但本人认为还是利大于弊的。

接下来我们将Swagger2整合到springboot项目中,并用swagger-bootstrap-ui对Swagger2进行界面美化,废话不多说,我们开始。。。

在pom.xml中导入

在application.yml中设置swagger2是否开启的开关,关闭后接口文档被关闭,在生产环境部署时就需要关闭接口文档。

1.创建注解SwaggerCustomIgnore.java,主要用于忽略某些不想生成接口文档的接口。

2.创建配置类SpringfoxSwagger2Config.java,配置Swagger接口文档生成规则和过滤规则。

3.*排除swagger相关资源,新建或修改WebConfig.java文件,内容如下。

1.编写内容参考如下

2.注解说明

启动项目,浏览器输入http://location:8081/doc.html,效果如下。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... RAP 接口文档管理工具 白酒的调制方法 白酒怎么调制 我身高1米82 、体重72公斤每天150个仰卧起坐、和俯卧撑.在6个月内、能练成腹肌和胸肌吗? 如何在6个月内练出8块明显的腹肌 眼睛里有异物出不来怎么办? 同一个人可以建两个吗?怎么弄? 怎么申请两个 申请两个方法介绍 一个微信怎么注册两个 一个号码怎么弄两个 怎么弄两个 一个微信怎么注册两个 修丽可紫米精华白天能用吗 修丽可紫米精华什么时候用 修丽可紫米精华好用吗 修丽可紫米精华适合年龄 修丽可紫米精华成分 修丽可紫米精华的功效和作用 修丽可紫米精华怎么用 修丽可紫米精华作用 你最喜欢LOL里哪个英雄? 奇迹暖暖破晓之战第五期什么时候上线 战魂OL的资料片 卫衣棉好不好?容易起球么 一般的大专生适合做什么工作? 京东换货订单0元能退吗 企盼的意思-企盼造句 读音 一个手机登录两个怎么弄 一个手机怎么登两个 怎么在一个手机上登录两个 一个手机登录两个怎么弄 一个手机怎么登录两个 鸭胗的做法大全 鸭胗怎么炒 经典QQ回复语 经典QQ回复语有哪些 钻头和丝锥有哪些计算公式 糖醋蒜怎么做如何做好吃 贵州中石油是否委托中石油贵阳分公司办理汽柴油批发? 四个面包280g一个面包几克? 祐禾面包一个大概多少克 开机显示error 17 我今天打开笔记本电脑后进不了系统,电脑显视英文字母Err0r 17是什么意思,是系统坏了还是硬? 我的笔记本开机显示Error 17@ 翼支付逾期上征信吗? 用友t3主管口令默认多少 梦见我和老公捡玩具