swagger 注解文档

1. @Api()

作用于类,放置于 controller 的一个类上,标志这个类是 swagger 资源

1.1 参数:

参数名称 参数介绍 备注
value 说明,可以使用 tags 替代
tags 说明

1.2 实例代码:

@Api(value = "swagger2测试api", tags = "管理员")
@RequestMapping("/api/admin")
public interface AdminFeign { }

1.3 示例图:

2. @ApiOperation()

作用于方法之上,用户表示一个 http 的请求

2.1 参数

参数名称 参数介绍 备注
value 方法描述
notes 方法描述详情
tags 标签,可继承类的标签 可不填
response 返回类型 class,可不填
httpMethod 请求方法 get,post 等,可不填

2.2 示例代码

@ApiOperation(value = "添加管理员", notes = "查询数据库中某个的学生信息")
@RequestMapping(value = "/", method = RequestMethod.POST)
Admin post(Admin admin);

2.3 示例图

3. @ApiParam()

作用于方法,用于参数字段的说明

3.1 参数

参数名称 参数介绍 备注
name 参数名称
value 参数解释
required 是否必需

3.2 示例代码

@ApiOperation(value = "删除管理员", notes = "删除数据库中某个的学生信息")
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
Admin delete(@ApiParam(name = "id", value = "管理员id", required = true)@PathVariable("id") String id);

3.3 示例图

4. @ApiModel()

作用于类,对类进行说明,用于实体类接收或者返回

4.1 参数

参数名称 参数介绍 备注
value 对象名
description 对象描述

4.2 代码演示

@Data
@ApiModel("管理员")
public class Admin {
/**
* 管理员id
*/
@ApiModelProperty(value = "管理员id")
private String id;
/**
* 管理员姓名
*/
@ApiModelProperty(value = "管理员姓名")
private String name;
}

4.3 示例图

5. @ApiModelProperty()

作用于实体类,用于实体类中某个字段

5.1 参数

参数名称 参数解释 备注
value 参数解释
name 参数名称
dataType 属性类型
required 是否必填
example 示例
hidden 隐藏

5.2 示例代码

@Data
@ApiModel("管理员")
public class Admin {
/**
* 管理员id
*/
@ApiModelProperty(value = "管理员id", name = "id", required = true)
private String id;
/**
* 管理员姓名
*/
@ApiModelProperty(value = "管理员姓名", name = "name", required = true)
private String name;
}

5.3 示例图

6. @ApiImplicitParams()

作用于方法之上,解释请求参数里边添加@ApiImplicitParam()注解

6.1 参数

参数名称 参数解释 备注
name 参数名称
value 参数解释
paramType 参数类型
required 是否必需

6.2 示例代码

 @ApiOperation(value = "删除管理员", notes = "删除数据库中某个的学生信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "管理员ID", paramType = "path", required = true)
})
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
Admin delete(@PathVariable("id") String id);

6.3 示例图片

swagger注解文档的更多相关文章

  1. swagger在线文档和离线文档

    spring boot项目的swagger文档. 依赖从spring boot的基础上增加.参考pom.xml: <dependency> <groupId>org.sprin ...

  2. springboot+swagger接口文档企业实践(下)

    目录 1.引言 2. swagger接口过滤 2.1 按包过滤(package) 2.2 按类注解过滤 2.3 按方法注解过滤 2.4 按分组过滤 2.4.1 定义注解ApiVersion 2.4.2 ...

  3. springboot+swagger接口文档企业实践(上)

    目录 1.引言 2.swagger简介 2.1 swagger 介绍 2.2 springfox.swagger与springboot 3. 使用springboot+swagger构建接口文档 3. ...

  4. SpringBoot学习笔记:Swagger实现文档管理

    SpringBoot学习笔记:Swagger实现文档管理 Swagger Swagger是一个规范且完整的框架,用于生成.描述.调用和可视化RESTful风格的Web服务.Swagger的目标是对RE ...

  5. Swagger API文档

    Swagger API文档集中化注册管理   接口文档是前后端开发对接时很重要的一个组件.手动编写接口文档既费时,又存在文档不能随代码及时更新的问题,因此产生了像swagger这样的自动生成接口文档的 ...

  6. Swagger在线文档使用教程

    springboot整合Swagger2 1.首先创建一个springboot工程,在pom文件内导入依赖   <!--swagger依赖-->      <!--Swagger2- ...

  7. .net core的Swagger接口文档使用教程(二):NSwag

    上一篇介绍了Swashbuckle ,地址:.net core的Swagger接口文档使用教程(一):Swashbuckle 讲的东西还挺多,怎奈微软还推荐了一个NSwag,那就继续写吧! 但是和Sw ...

  8. .net core的Swagger接口文档使用教程(一):Swashbuckle

    现在的开发大部分都是前后端分离的模式了,后端提供接口,前端调用接口.后端提供了接口,需要对接口进行测试,之前都是使用浏览器开发者工具,或者写单元测试,再或者直接使用Postman,但是现在这些都已经o ...

  9. Swagger 接口文档

    目录 Swagger 介绍 Swagger 依赖 SpringBoot 集成 Swagger 配置类 常用注解 效果示例 Swagger 介绍 Swagger UI 允许任何人(无论是开发团队还是最终 ...

  10. 添加swagger api文档到node服务

    swagger,一款api测试工具,详细介绍参考官网:http://swagger.io/ ,这里主要记录下怎么将swagger api应用到我们的node服务中: 1.任意新建node api项目, ...

随机推荐

  1. PyPI 使用的国内源

    通过几次 pip 的使用,对于默认的 pip 源的速度实在无法忍受,于是便搜集了一些国内的pip源,如下:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大 ...

  2. ssh免密登录设置 (普通用户和root用户)

    普通用户如何设置免密码ssh到另一台服务器 一.场景描述: 我有A,B两台服务器,需要实现让A服务器的普通用户(ftpuser)不用输入密码就可以连接到B的(ftpuser)(此处A,B服务器的账户可 ...

  3. 「Log」2023.9.25 小记

    序幕 \(\text{6:40}\):准时到校,整理博客,今天少来点嘻嘻哈哈,认真做题了. \(\text{6:55}\):整理一下 POI 2011 题单. \(\text{7:10}\):开始板刷 ...

  4. linux配置Maxwell

    1.Maxwell-1.30.0及以上的版本不再支持JDK1.8,而JDK1.8支持的最后一个版本为1.29.2 2.下载Maxwell的压缩包,上传到服务器并解压 3.tar -xf maxwell ...

  5. 如何用看板系统打造中小企业的AI时代敏捷工作流?

    一.敏捷与看板:AI浪潮下企业协同的"底层重构" 在AI工具和数字平台井喷式发展的今天,敏捷已不再是IT行业专属概念,而成为企业组织效率提升的共识.看板系统作为敏捷核心机制之一,正 ...

  6. FastAPI权限验证依赖项究竟藏着什么秘密?

    title: FastAPI权限验证依赖项究竟藏着什么秘密? date: 2025/06/12 06:53:53 updated: 2025/06/12 06:53:53 author: cmdrag ...

  7. 深入剖析开源AI阅读器项目Saga Reader基于大模型的文本转换与富文本渲染优化方案

    引言 AI阅读器作为一种新型的内容消费工具,正在改变人们获取和处理信息的方式.本文将介绍Saga Reader项目中如何利用大型语言模型(LLM)进行网页内容抓取.智能优化和富文本渲染,特别是如何通过 ...

  8. 提高数据的安全性和可控性,数栈基于 Ranger 实现的 Spark SQL 权限控制实践之路

    在企业级应用中,数据的安全性和隐私保护是极其重要的.Spark 作为数栈底层计算引擎之一,必须确保数据只能被授权的人员访问,避免出现数据泄露和滥用的情况.为了实现Spark SQL 对数据的精细化管理 ...

  9. unity shader 消融效果

    消融效果 基础消融效果原理 多方向和可控消融

  10. 商品中心—10.商品B端搜索系统的说明文档

    大纲 1.商品B端搜索系统的运行流程 + 缓存和索引设计 2.商品B端搜索系统监听数据变更与写入ES索引 3.商品B端搜索系统的历史搜索词的实现 4.商品B端搜索系统的搜索词补全的实现 5.商品B端搜 ...