swagger常用注解

1. @Api()

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

@Api(value = "说明", tags = "说明")

 

 

 

2. @ApiOperation()

作用方法上

 

 

 

1
@ApiOperation(value = "获取当前用户信息", notes = "通过账号、手机、邮箱查找用户信息" )

 

 

3. @ApiParam()

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

 

1
@ApiParam(name = "username", value = "值为 账号、手机、邮箱", required = true)

 

 

 

 

 

 

4. @ApiModel()

用于类,对类进行说明

 

 

 

1
@ApiModel(value="用户基本信息" , description="用户基本信息。")

 

 

 

 

 

5. @ApiModelProperty()

用于实体类 字段

 

1
@ApiModelProperty(value = "用户序号", name = "gtUserId", required = true)

 

 

 

 

 

6. @ApiImplicitParams()

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

 

 @ApiOperation(value = "删除", notes = "删除指定gtUserId的用户")
 @ApiImplicitParams({
        @ApiImplicitParam(name = "gtUserId", value = "用户ID", paramType = "path", required = true)
    })
 @PostMapping(value = "/{gtUserId}", method = RequestMethod.DELETE)
 Admin delete(@PathVariable("gtUserId") String gtUserId); 

 

 

 

 

posted @   ___mouM  阅读(163)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示