1. @Api:用在请求的类上,表示对类的说明
      1. tags="说明该类的作用,可以在UI界面上看到的注解"
        1. value="该参数没什么意义,在UI界面上也看到,所以不需要配置"
              1. @ApiOperation:用在请求的方法上,说明方法的用途、作用
                1. value="说明方法的用途、作用"
                  1. notes="方法的备注说明"
                        1. @ApiImplicitParams:用在请求的方法上,表示一组参数说明
                          1. @ApiImplicitParam:用在@ApiImplicitParams注解中,指定一个请求参数的各个方面
                            1. name:参数名
                              1. value:参数的汉字说明、解释
                                1. required:参数是否必须传
                                  1. paramType:参数放在哪个地方
                                    1. · header --> 请求参数的获取:@RequestHeader
                                      1. · query --> 请求参数的获取:@RequestParam
                                        1. · path(用于restful接口)--> 请求参数的获取:@PathVariable
                                          1. · body(不常用)
                                            1. · form(不常用)
                                              1. dataType:参数类型,默认String,其它值dataType="Integer"
                                                1. defaultValue:参数的默认值
                                                      1. @ApiResponses:用在请求的方法上,表示一组响应
                                                        1. @ApiResponse:用在@ApiResponses中,一般用于表达一个错误的响应信息
                                                          1. code:数字,例如400
                                                            1. message:信息,例如"请求参数没填好"
                                                              1. response:抛出异常的类
                                                                    1. @ApiModel:用于响应类上,表示一个返回响应数据的信息
                                                                      1. (这种一般用在post创建的时候,使用@RequestBody这样的场景,
                                                                        1. 请求参数无法使用@ApiImplicitParam注解进行描述的时候)
                                                                          1. @ApiModelProperty:用在属性上,描述响应类的属性
                                                                        1.  

                                                                        1、@Api:用在请求的类上,说明该类的作用

                                                                             tags="说明该类的作用"

                                                                             value="该参数没什么意义,所以不需要配置"

                                                                        示例:

                                                                        1. @Api(tags="APP用户注册Controller")

                                                                        2、@ApiOperation:用在请求的方法上,说明方法的作用

                                                                        @ApiOperation:"用在请求的方法上,说明方法的作用"

                                                                            value="说明方法的作用"

                                                                            notes="方法的备注说明"

                                                                        示例:

                                                                        1. @ApiOperation(value="用户注册",notes="手机号、密码都是必输项,年龄随边填,但必须是数字")

                                                                        3、@ApiImplicitParams:用在请求的方法上,包含一组参数说明

                                                                             @ApiImplicitParams:用在请求的方法上,包含一组参数说明

                                                                             @ApiImplicitParam:用在 @ApiImplicitParams 注解中,指定一个请求参数的配置信息       

                                                                                name:参数名

                                                                                value:参数的汉字说明、解释

                                                                                required:参数是否必须传

                                                                                paramType:参数放在哪个地方

                                                                                    · header --> 请求参数的获取:@RequestHeader

                                                                                    · query --> 请求参数的获取:@RequestParam

                                                                                    · path(用于restful接口)--> 请求参数的获取:@PathVariable

                                                                                    · body(不常用)

                                                                                    · form(不常用)    

                                                                                dataType:参数类型,默认String,其它值dataType="Integer"       

                                                                                defaultValue:参数的默认值

                                                                        示列:

                                                                          1. @ApiImplicitParams({
                                                                            1.     @ApiImplicitParam(name="mobile",value="手机号",required=true,paramType="form"),
                                                                              1.     @ApiImplicitParam(name="password",value="密码",required=true,paramType="form"),
                                                                                1.     @ApiImplicitParam(name="age",value="年龄",required=true,paramType="form",dataType="Integer")
                                                                                  1. })
                                                                                1.  

                                                                                4、@ApiResponses:用于请求的方法上,表示一组响应

                                                                                     @ApiResponses:用于请求的方法上,表示一组响应

                                                                                     @ApiResponse:用在@ApiResponses中,一般用于表达一个错误的响应信息

                                                                                        code:数字,例如400

                                                                                        message:信息,例如"请求参数没填好"

                                                                                        response:抛出异常的类

                                                                                示例:

                                                                                  1. @ApiOperation(value = "select1请求",notes = "多个参数,多种的查询参数类型")
                                                                                    1. @ApiResponses({
                                                                                      1.     @ApiResponse(code=400,message="请求参数没填好"),
                                                                                        1.     @ApiResponse(code=404,message="请求路径没有或页面跳转路径不对")
                                                                                          1. })
                                                                                        1.  

                                                                                        5、@ApiModel:用于响应类上,表示一个返回响应数据的信息

                                                                                             @ApiModel:用于响应类上,表示一个返回响应数据的信息

                                                                                                    (这种一般用在post创建的时候,使用@RequestBody这样的场景,

                                                                                                    请求参数无法使用@ApiImplicitParam注解进行描述的时候)

                                                                                             @ApiModelProperty:用在属性上,描述响应类的属性

                                                                                        示例:

                                                                                          1. import io.swagger.annotations.ApiModel;
                                                                                            1. import io.swagger.annotations.ApiModelProperty;
                                                                                                1. import java.io.Serializable;
                                                                                                    1. @ApiModel(description= "返回响应数据")
                                                                                                      1. public class RestMessage implements Serializable{
                                                                                                          1.     @ApiModelProperty(value = "是否成功")
                                                                                                            1.     private boolean success=true;
                                                                                                              1.     @ApiModelProperty(value = "返回对象")
                                                                                                                1.     private Object data;
                                                                                                                  1.     @ApiModelProperty(value = "错误编号")
                                                                                                                    1.     private Integer errCode;
                                                                                                                      1.     @ApiModelProperty(value = "错误信息")
                                                                                                                        1.     private String message;
                                                                                                                            1.     /* getter/setter */
                                                                                                                              1. }
                                                                                                                            1.  

                                                                                                                            原文地址:https://blog.csdn.net/jiangyu1013/article/details/83107255

                                                                                                                            swagger2 注解说明 ( @ApiImplicitParams )的更多相关文章

                                                                                                                            1. springboot swagger2注解使用

                                                                                                                              swagger2 注解整体说明 @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI ...

                                                                                                                            2. SpringFox Swagger2注解基本用法

                                                                                                                              一切参数说明,参考官方API文档:http://docs.swagger.io/swagger-core/current/apidocs/index.html?io/swagger/annotatio ...

                                                                                                                            3. swagger2 注解整体说明

                                                                                                                              @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置&q ...

                                                                                                                            4. swagger2 注解说明

                                                                                                                              整体说明 用于controller类上 注解 说明 @Api 协议集描述 方法上 注解 说明 @ApiOperation - @ApiImplicitParams 方法上 @ApiImplicitPa ...

                                                                                                                            5. swagger2注解使用方法

                                                                                                                              swagger注解整体说明: @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界 ...

                                                                                                                            6. 【记录】Swagger2 注解说明

                                                                                                                              Swagger是一个用来管理项目接口的非常好用的第三方插件, 程序员只需要通过在接口代码上设置Swagger注解, 就可以在Swagger UI上进行查看与验证接口. 很大程度上节省了,接口文档的制作 ...

                                                                                                                            7. swagger2注解详细说明

                                                                                                                              @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置&q ...

                                                                                                                            8. swagger2 注解说明文档

                                                                                                                              @Api:用于类上,说明该类的作用.可以标记一个Controller类做为swagger 文档资源 @Api(value = "xxx", description = " ...

                                                                                                                            9. spring boot Swagger2(version=2.7.0) 注解@ApiImplicitParam的属性dataType值为”自定义泛型“应用

                                                                                                                              注解: @ApiImplicitParams @ApiImplicitParam    name="需注解的API输入参数", value="接收参数的意义描述" ...

                                                                                                                            随机推荐

                                                                                                                            1. 一,Jetty启动

                                                                                                                              一,Jetty安装 从官网download.eclipse.org/jetty/ 下载需要的版本,在指定目录解压即可,下面用$JETTY_HOME表示Jetty的解压目录,也就是安装目录.我用的版本是 ...

                                                                                                                            2. Dubbo 微服务系列(03)服务注册

                                                                                                                              Dubbo 微服务系列(03)服务注册 [TOC] Spring Cloud Alibaba 系列目录 - Dubbo 篇 1. 背景介绍 图1 Dubbo经典架构图 注:本图来源 Dubbo官方架构 ...

                                                                                                                            3. 2.5 Nginx服务器基础配置实例

                                                                                                                              pay平台nginx配置文件详解 ###全局块###   user www www; #指定运行worker process 的用户和用户组 worker_processes 4; #指定Nginx开 ...

                                                                                                                            4. Pytest conftest共享数据及不同层次共享

                                                                                                                              数据共享:在 conftest.py配置里写方 法可以实现数据共享, 不需要import导入.可 以跨文件共享 1.建立一个新的文件,文件名必须叫"conftest.py",然后写 ...

                                                                                                                            5. ScrollView嵌套listview显示一行bug

                                                                                                                              首先看看修复bug之后的显示对比图,结果一目了然 显示一行之前 修改bug之后 主要就是ScrollView嵌套listview显示计算  直接上代码   一目了然 <com.wechaotou ...

                                                                                                                            6. Codeforces 1111E DP + 树状数组 + LCA + dfs序

                                                                                                                              题意:给你一颗树,有q次询问,每次询问给你若干个点,这些点可以最多分出m组,每组要满足两个条件:1:每组至少一个点,2:组内的点不能是组内其它点的祖先,问这样的分组能有多少个? 思路:https:// ...

                                                                                                                            7. IntelliJ IDEA下载地址

                                                                                                                              http://www.jetbrains.org/display/IJOS/Download

                                                                                                                            8. 「CTS2019 | CTSC2019」随机立方体 解题报告

                                                                                                                              「CTS2019 | CTSC2019」随机立方体 据说这是签到题,但是我计数学的实在有点差,这里认真说一说. 我们先考虑一些事实 如果我们在位置\((x_0,y_0,z_0)\)钦定了一个极大数\( ...

                                                                                                                            9. 64 计算机图形学入门(1)——OpenGL环境配置与图形流水线(图像管线)

                                                                                                                              0 引言 最近想学一下计算机图形学方面的知识,原因如下.目前本人接触了数字图像处理(opencv)以及点云处理(PCL)方面的知识,对从图像和点云中提取特征信息,并将特征转化为底层/中层语义信息有了一 ...

                                                                                                                            10. Delphi 文件操作(路径、目录)

                                                                                                                              Delphi利用系统环境变量获取常用系统目录 //譬如 %WINDIR% 是表示系统目录的系统变量, 可以这样获取: var s: string; begin s := GetEnvironmentV ...