接口文档swagger(Swagger离线文档生成)

2024-07-21 05:11:41 4

接口文档swagger(Swagger离线文档生成)

本文目录

Swagger离线文档生成

离线接口文档自动生成器 适用范围: 将标准的swagger.json文件解析并转换成一定格式的接口文档,其中文档的章节排序可以在index.adoc中自定义排序。生成的接口文档有html和pdf格式两种,由于插件转换中文需要特殊配置,默认生成的含中文的文档存在一定字体错乱,所以建议使用html格式文档。Html格式文档可以使用word打开,并转换成其他格式。 操作步骤: 1.      将ConvertSwagger.rar解压出来 2.      修改\ConvertSwagger\src\docs\asciidoc文件夹下面的index.adoc与manual_content.adoc,manual_content.adoc。index.adoc中可以将manual_content.adoc添加进去:并在manual_content.adoc中添加自定义描述内容: (可选)3.      在\ConvertSwagger\target\swagger中添加swagger.json文件4.      编译此工程 在ConvertSwagger目录中 mvn package5.      在\ConvertSwagger\target\asciidoc\html中拿到html格式的接口文档,自动生成的文档名称默认是index.html。

swagger-ui及swagger用法

默认的swagger-ui好用但是不够美观,为了让生成的文档更加可观,我们可以使用swagger-ui-layer 来美化。 swagger-ui-layer,基于layui 开源的swagger-ui的替换。界面大气,使用起来也很方便。swagger-ui-layer 依于swagger的功能,所以在原先项目中导入以下依赖即可 注意: 使用规则: 一、在返回对象类上中要使用注解@ApiModel(value="实体类对象", description="实体类描述"),对象字段上使用@ApiModelProperty(value=”字段说明“,required=”是否必填”)表示对model属性的说明 注意:@ApiModel value 不能同名,否则会导致参数乱窜. 二、@API使用在Controller类上,表明是swagger资源 @Api(value = "仓库管理controller", tags = {"仓库管理接口"}) ***隐藏网址*** 四、 @RequestBody和@ApiImplicitParam不能共用 @RequestBody主要用来接收前端传递给后端的json字符串中的数据的,如果想要swagger显示出实体类的参数描述信息要在实体类上使用@ApiModel(value="") 原先:在接口方法中会使用@ApiImplicitParam(name = "vo", value = "用户实体类", paramType = "body", required = true, dataType = "UserVo") 但@RequestBody和@ApiImplicitParam注解,会使实体类参数描述信息显示不出来,所以@ApiImplicitParam适用于没有接收实体类参数的方法 五、 @ApiParam 用于 Controller 中方法的参数说明。如图所示。 六、如果接口中,实体参数的描述没有显示出来可以加上@ModelAttribute 注解 七、通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。在swagger接口文档中,不会显示出这个占位符的具体信息,如下不会显示出这个id的说明 建议使用@ApiParam注解: 也可以使用@ApiImplicitParam对接收的参数进行解释 注意: 要改成这样 八、在使用@RequestParam注解,获得前台传递的值,一般要结合@ApiParam注解使用

Swagger常见注解@API、@ApiOperation、@ApiParam等

Swagger2一些常用注解 最近遇到了一个使用swagger来生成接口文档的项目,在controller看到了一些没用过的注解(@API、@ApiOperation等),遂记录一下 @API 使用在类上,表明是swagger资源,@API拥有两个属性:value、tags,源码如下 //If tags is not used,this value will be used to set the tag for the operations described by this resource. Otherwise, the value will be ignored. String value() default ""; //Tags can be used for logical grouping of operations by resources or any other qualifier. String tags() default {""}; 1 2 3 4 5 生成的api文档会根据tags分类,直白的说就是这个controller中的所有接口生成的接口文档都会在tags这个list下;tags如果有多个值,会生成多个list,每个list都显示所有接口 @Api(tags = "列表1") @Api(tags = {"列表1","列表2"}) 1 2 value的作用类似tags,但是不能有多个值 @ApiOperation ***隐藏网址*** 源码中属性太多,记几个比较常用 value用于方法描述 notes用于提示内容 tags可以重新分组(视情况而用) @ApiParam 使用在方法上或者参数上,字段说明;表示对参数的添加元数据(说明或是否必填等) name–参数名 value–参数说明 required–是否必填 @ApiModel() 使用在类上,表示对类进行说明,用于参数用实体类接收 value–表示对象名 description–描述 @ApiModelProperty() 使用在方法,字段上,表示对model属性的说明或者数据操作更改 value–字段说明 name–重写属性名字 dataType–重写属性类型 required–是否必填 example–举例说明 hidden–隐藏

Springboot2.X版本配置Swagger2

为什么要引入Swagger? 有过后台开发和前端联调的人都会被接口文档折磨,更新不及时,文档和代码不一致,无法调试,swagger就是为了解决这个问题。 看下swagger官方介绍 Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 如此好的利器,怎么在后台框架中快速集成呢? 第一步、添加maven依赖 需要在系统的pom中添加如下依赖: 第二步、添加swagger配置文件 第三步、测试 ***隐藏网址***总结 很好用的开源框架,集成也很简单,建议大家在工程中使用,能够快速开发,减少前后端沟通api的时间成本。

Swagger接口文档

@ApiOperation(value = "分页查询用户", notes = "" + "部分机密的查询字段、返回字段需要另外申请授权;\n" + "【关键字段】提示(详见字段备注):\n" + "1、判断用户是否失效,status;\n" + "2、获取用户所在组织,directDepartId;如果需要获取用户所在部门或系统,自行实现:根据部门全路径以及每个部门的级别判断\n" + "【信息安全】提示:\n" + "1、用户邮箱、手机、教育、职级等个人敏感消息请勿泄露给普通用户\n" + "此接口可提供的【功能示例】:\n" + "1、【根据多个工号查询用户】,必要参数usernames;\n" + "2、【根据部门查询用户】,必要参数departmentId(部门ID),不包含子组织\n" + "其他1、【全量同步用户】,只用于初始化用户数据,先查出所有部门,再按部门查询用户\n" + "其他2、【增量同步用户】,对接消息推送服务,对接文档:" ) @ApiImplicitParams(value = { @ApiImplicitParam(name = "pageIndex", value = "页码,默认1", paramType = "query", defaultValue = "1"), @ApiImplicitParam(name = "pageSize", value = "页大小,最大2000,默认10", paramType = "query", defaultValue = "10")})

接口文档swagger(Swagger离线文档生成)

本文编辑:admin

更多文章:


winrar4 01破解版(winrar4.0132位破解方法)

winrar4 01破解版(winrar4.0132位破解方法)

本文目录winrar4.0132位破解方法winrar4.0.2.0破解求winrar4.0破解版winrar4.01 32位破解方法winrar4.1.1.0在哪下载winrar4.0 win7 64位破解版winRAR4.1 怎样破解收

2024年6月6日 14:02

专门破qq密码的软件免费(qq密码破解大师免费版v2.1.21安卓最好用吗)

专门破qq密码的软件免费(qq密码破解大师免费版v2.1.21安卓最好用吗)

各位老铁们好,相信很多人对专门破qq密码的软件免费都不是特别的了解,因此呢,今天就来为大家分享下关于专门破qq密码的软件免费以及qq密码破解大师免费版v2.1.21安卓最好用吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看

2024年8月6日 22:45

万能钥匙破解最强版本(wifi破解器哪个最强最好)

万能钥匙破解最强版本(wifi破解器哪个最强最好)

这篇文章给大家聊聊关于万能钥匙破解最强版本,以及wifi破解器哪个最强最好对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录wifi破解器哪个最强最好哪种万能钥匙破WIFI密码最有效,最可能成功wiFi万能钥匙哪个版本破解的最多

2024年7月12日 16:01

飞信下载地址(飞信要如何下载)

飞信下载地址(飞信要如何下载)

大家好,关于飞信下载地址很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于飞信要如何下载的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录飞信要如何下载手机

2024年7月17日 19:25

想下载视频用什么软件(视频下载软件有哪些)

想下载视频用什么软件(视频下载软件有哪些)

大家好,关于想下载视频用什么软件很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于视频下载软件有哪些的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录视频下

2024年8月14日 14:36

家园2修改器(家园2修改器无敌bug怎样解决)

家园2修改器(家园2修改器无敌bug怎样解决)

本文目录家园2修改器无敌bug怎样解决家园2妖都 贸易模式怎么可以用修改器家园2(Homeworld 2)最新六项属性修改器如何使用跪求一个家园2 1.0版本的修改器 跪求家园2修改器无敌bug怎样解决关闭修改器,现在已知的家园2修改器都没

2023年5月3日 08:40

考试宝典电脑版官网下载(下载驾考宝典电脑版的方法)

考试宝典电脑版官网下载(下载驾考宝典电脑版的方法)

本篇文章给大家谈谈考试宝典电脑版官网下载,以及下载驾考宝典电脑版的方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录下载驾考宝典电脑版的方法电脑版等考宝典怎么下载打不开联想小新 怎么下载等考宝典wps考试宝典在哪电脑版考试宝

2024年7月3日 22:21

刀塔怎么选英雄?DOTA2有多少英雄

刀塔怎么选英雄?DOTA2有多少英雄

本文目录刀塔怎么选英雄DOTA2有多少英雄刀塔英雄真名字大全如范迪塞尔,帕克,莉娜,斯文不要别称像什么影魔,仙女龙,火女,流浪剑客就算了dota2新手推荐选哪5大英雄求推荐刀了个塔和刀塔英雄有什么区别有哪些已经关服的手游让你至今还念念不忘刀

2024年6月5日 22:58

前线突击队数据包(疫情到什么阶段了,前线突击队队员们,身体状况,精神状况如何)

前线突击队数据包(疫情到什么阶段了,前线突击队队员们,身体状况,精神状况如何)

本文目录疫情到什么阶段了,前线突击队队员们,身体状况,精神状况如何乌东部战火重燃,波罗申科派遣前线的空降突击部队遭遇重创,波罗申科接下来怎么办卫国战争期间,苏联为何要大规模组建近卫军近卫军与苏联普通部队有何区别为啥《克隆人的进攻》里面机器人

2024年5月15日 12:35

mk连发程序下载(怎么买DNF连发程序)

mk连发程序下载(怎么买DNF连发程序)

本文目录怎么买DNF连发程序mk连发程序怎么用怎么买DNF连发程序不用买的,在百度上打DNF连发程序,再下载,然后桌面上就有一个DNF的图标,不过是红色的,名字是MK连发程序,鼠标双击,工具栏上就会出和桌面上一样的红色DNF图标了,再打开桌

2024年3月4日 06:30

qq聊天记录删除了怎么恢复(qq聊天记录删除了怎么恢复,恢复删除qq聊天记录)

qq聊天记录删除了怎么恢复(qq聊天记录删除了怎么恢复,恢复删除qq聊天记录)

本文目录qq聊天记录删除了怎么恢复,恢复删除qq聊天记录手机QQ聊天记录删除了怎么恢复手机qq聊天记录删除了怎么恢复qq删除后聊天记录如何恢复qq聊天记录删除了怎么恢复,恢复删除qq聊天记录1、登录QQ,进入到聊天界面。2、找到右上角的人头

2024年7月23日 06:13

榴莲丝瓜黄瓜香蕉草莓(香蕉草莓丝瓜榴莲秋葵哈意思)

榴莲丝瓜黄瓜香蕉草莓(香蕉草莓丝瓜榴莲秋葵哈意思)

大家好,今天小编来为大家解答以下的问题,关于榴莲丝瓜黄瓜香蕉草莓,香蕉草莓丝瓜榴莲秋葵哈意思这个很多人还不知道,现在让我们一起来看看吧!本文目录香蕉草莓丝瓜榴莲秋葵哈意思凉性水果有哪几种温性的有哪几种吃什么水果排毒养颜祛痘月经期间不能吃的水

2024年6月18日 02:24

qq浏览器兼容模式怎么设置(QQ浏览器Mac版怎么设置兼容模式)

qq浏览器兼容模式怎么设置(QQ浏览器Mac版怎么设置兼容模式)

本篇文章给大家谈谈qq浏览器兼容模式怎么设置,以及QQ浏览器Mac版怎么设置兼容模式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录QQ浏览器Mac版怎么设置兼容模式qq浏览器怎么改成兼容模式手机qq浏览器怎么改成兼容模式手机

2024年4月22日 12:10

古代大户人家一般都有管家,管家是做什么的又是怎么产生的?历史上一个家族的管家是做什么的

古代大户人家一般都有管家,管家是做什么的又是怎么产生的?历史上一个家族的管家是做什么的

本文目录古代大户人家一般都有管家,管家是做什么的又是怎么产生的历史上一个家族的管家是做什么的管家婆免费软件怎么下载电脑管家、360卫士、Windows Defender哪个更好古代大户人家一般都有管家,管家是做什么的又是怎么产生的举两个例子

2024年7月22日 02:24

常德市协同办公平台手机显示登录失败?山东通协同办公平台是干什么用的

常德市协同办公平台手机显示登录失败?山东通协同办公平台是干什么用的

本文目录常德市协同办公平台手机显示登录失败山东通协同办公平台是干什么用的智慧协同办公平台的设计与实现明源工程协同管理平台网站怎么用账号登录协同办公平台介绍有哪些如何选择一个安全、合规、高效的政府办公协同平台常德市协同办公平台手机显示登录失败

2023年7月20日 11:40

office 2003 迷你版(Office2003迷你版和Encart2007的问题)

office 2003 迷你版(Office2003迷你版和Encart2007的问题)

本文目录Office2003迷你版和Encart2007的问题请教Microsoft Office2003 迷你版(61.2M) 急!!!!Office2003迷你版怎么下载Office2003迷你版和Encart2007的问题从offic

2024年5月23日 00:15

站长统计草莓芭乐丝瓜小猪(丝瓜草莓香蕉向日葵芭乐香草共同的特点是什么健康百)

站长统计草莓芭乐丝瓜小猪(丝瓜草莓香蕉向日葵芭乐香草共同的特点是什么健康百)

大家好,站长统计草莓芭乐丝瓜小猪相信很多的网友都不是很明白,包括丝瓜草莓香蕉向日葵芭乐香草共同的特点是什么健康百也是一样,不过没有关系,接下来就来为大家分享关于站长统计草莓芭乐丝瓜小猪和丝瓜草莓香蕉向日葵芭乐香草共同的特点是什么健康百的一些

2024年7月13日 00:30

2022年中考查询成绩入口(2022中考成绩在哪里查询)

2022年中考查询成绩入口(2022中考成绩在哪里查询)

这篇文章给大家聊聊关于2022年中考查询成绩入口,以及2022中考成绩在哪里查询对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录2022中考成绩在哪里查询2022年中考录取结果怎么查询2022年中考成绩怎么查中考查询成绩入口2

2024年9月6日 20:55

英汉互译在线翻译拍照(用什么软件可以拍照后将英语课文翻译成中文)

英汉互译在线翻译拍照(用什么软件可以拍照后将英语课文翻译成中文)

今天给各位分享用什么软件可以拍照后将英语课文翻译成中文的知识,其中也会对用什么软件可以拍照后将英语课文翻译成中文进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录用什么软件可以拍照后将英语课文翻译成中文手机拍照怎

2024年8月18日 05:16

简单学习网怎么样(简单学习网怎么样)

简单学习网怎么样(简单学习网怎么样)

其实简单学习网怎么样的问题并不复杂,但是又很多的朋友都不太了解简单学习网怎么样,因此呢,今天小编就来为大家分享简单学习网怎么样的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录简单学习网怎么样简单学习网初中历史老师

2024年7月26日 14:35

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索