当前位置:网站首页 > R语言数据分析 > 正文

swagger2注解(swagger3 注解)



常用注解:
@Api()用于类;

表示标识这个类是swagger的资源 ,@Api 注解用于标注一个Controller(Class)

@ApiOperation()用于方法;

表示一个http请求的操作

@ApiParam()用于方法,参数,字段说明;

表示对参数的添加元数据(说明或是否必填等)

@ApiModel()用于类

表示对类进行说明,用于参数用实体类接收

@ApiModelProperty()用于方法,字段

表示对model属性的说明或者数据操作更改

@ApiIgnore()用于类,方法,方法参数

表示这个方法或者类被忽略

@ApiImplicitParam() 用于方法

表示单独的请求参数

@ApiImplicitParams() 用于方法,包含多个 @ApiImplicitParam
@Api

@Api 注解用于标注一个Controller==(Class)。在默认情况下,Swagger-Core只会扫描解析具有@Api注解的类,而会自动忽略其他类别资源(JAX-RS endpoints,Servlets等等)的注解。

@Api属性一览表:

在这里插入图片描述

示例代码:

@[ApiOperation

@ApiOperation 注解在用于对一个操作或HTTP方法进行描述(用于@mapping方法上)==。具有相同路径的不同操作会被归组为同一个操作对象。不同的HTTP请求方法及路径组合构成一个唯一操作。

在这里插入图片描述

示例代码:

@ApiParam

@ApiParam作用于请求方法上,定义api参数的注解。

在这里插入图片描述

示例代码:

  • name: 参数名
  • value: 参数说明
  • required:是否必填
@ApiImplicitParams、@ApiImplicitParam

@ApiImplicitParams、@ApiImplicitParam 都可以定义参数.

(1).@ApiImplicitParam() 用于方法

表示单独的请求参数

(2).@ApiImplicitParams() 用于方法,包含多个 @ApiImplicitParam ,用在请求的方法上,包含一组参数说明;
  • name–参数名字
  • value–参数说明
  • dataType–数据类型
  • paramType–参数类型
  • example–举例说明

代码示例:

@ApiResponses、@ApiResponse

@ApiResponses、@ApiResponse进行方法返回对象的说明。

在这里插入图片描述

代码示例:

@ApiModel、@ApiModelProperty

@ApiModel用于描述一个Model的信息(这种一般用在post创建的时候,使用@RequestBody这样的场景,请求参数无法使用@ApiImplicitParam注解进行描述的时候)。

@ApiModelProperty用来描述一个Model的属性

使用场景

  • @ApiModel 用在模型类上,对模型类作注解
  • @ApiModelProperty 用在属性上,对属性作注解

代码演示:

到此这篇swagger2注解(swagger3 注解)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Redhat9哪年发布(redhat 9)2026-03-27 21:36:09
  • TreeSize破解版(treeworld破解版)2026-03-27 21:36:09
  • oracle 多字节字符错误(字符长度 oracle)2026-03-27 21:36:09
  • web服务停止是什么意思(web management service服务停止)2026-03-27 21:36:09
  • 485报文解析工具(rs485报文实例)2026-03-27 21:36:09
  • rmsprop算法是自适应(rls自适应算法)2026-03-27 21:36:09
  • redis连接不上是啥原因(redis desktop manager连接不上)2026-03-27 21:36:09
  • redis 为什么默认不用密码(有redis为什么还要mq)2026-03-27 21:36:09
  • rpm命令的作用(rpm命令的作用是什么)2026-03-27 21:36:09
  • rasie me up是什么意思(rang me up什么意思)2026-03-27 21:36:09
  • 全屏图片