swagger2注解(swagger2常用注解)

swagger2注解(swagger2常用注解)一 nbsp nbsp 引入 maven 依赖 二 编写配置文件 三 启动项目访问 http localhost 8080 doc html 或者 http localhost 8080 swagger ui html 我这里访问的是 http localhost 8080 doc html ps 访问这个 url 需要添加 swagger bootstrap ui 依赖

大家好,我是讯享网,很高兴认识大家。



一   引入maven依赖

编写配置文件

三 启动项目访问http://localhost:8080/doc.html或者http://localhost:8080/swagger-ui.html

我这里访问的是http://localhost:8080/doc.html ps:访问这个url需要添加swagger-bootstrap-ui 依赖

效果图如下:


讯享网

四 Swagger2常用注解介绍

常用注解:
- @Api()用于类;
表示标识这个类是swagger的资源
- @ApiOperation()用于方法;
表示一个http请求的操作
- @ApiParam()用于方法,参数,字段说明;
表示对参数的添加元数据(说明或是否必填等)
- @ApiModel()用于类
表示对类进行说明,用于参数用实体类接收
- @ApiModelProperty()用于方法,字段
表示对model属性的说明或者数据操作更改
- @ApiIgnore()用于类,方法,方法参数
表示这个方法或者类被忽略
- @ApiImplicitParam() 用于方法
表示单独的请求参数
- @ApiImplicitParams() 用于方法,包含多个 @ApiImplicitParam

具体使用说明:

用于类;表示标识这个类是swagger的资源
tags–表示说明
value–也是说明,可以使用tags替代
但是tags如果有多个值,会生成多个list

@ApiOperation() 用于方法;表示一个http请求的操作
value用于方法描述
notes用于提示内容
tags可以重新分组(视情况而用)
@ApiParam() 用于方法,参数,字段说明;表示对参数的添加元数据(说明或是否必填等)
name–参数名
value–参数说明
required–是否必填

@ApiModel()用于类 ;表示对类进行说明,用于参数用实体类接收
value–表示对象名
description–描述
都可省略
@ApiModelProperty()用于方法,字段; 表示对model属性的说明或者数据操作更改
value–字段说明
name–重写属性名字
dataType–重写属性类型
required–是否必填
example–举例说明
hidden–隐藏

@ApiImplicitParam() 用于方法
表示单独的请求参数
@ApiImplicitParams() 用于方法,包含多个 @ApiImplicitParam
name–参数ming
value–参数说明
dataType–数据类型
paramType–参数类型
example–举例说明

 

此文章纯属学习笔记,如有什么不足之处请在下方留言,我一会竭力改进

 

小讯
上一篇 2025-04-18 18:02
下一篇 2025-06-16 18:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/147820.html