欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

swagger3 设置值可以为空_【Swagger2】【3】API注解详解,以及注解常用参数配置

发布时间:2024/9/30 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 swagger3 设置值可以为空_【Swagger2】【3】API注解详解,以及注解常用参数配置 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

前言:

@Api,@ApiOperation,@ApiImplicitParam,@ApiModelProperty,@ApiIgnore

正文:

一,Controller层

@ApiIgnore

@CrossOrigin(origins= "*")

@RestController

@Api(tags= {"文章接口"})public classArticleController {

@ApiIgnore

@ApiOperation(value= "文章详情")

@ApiImplicitParams({

@ApiImplicitParam(name= "id", value = "文章编号", required = true, dataType = "String", paramType = "query", example="12345"),

})

@RequestMapping(value= "article", method =RequestMethod.GET)public ResultgetArticleInfo(@ApiIgnore String id) {return this.theService.getArticleInfo(id);

}

}

@Api:作用在类上,用来标注该类具体实现内容。

参数:

1,tags:该类的名称

2,description:描述该类的作用

@ApiOperation:表示一个http请求的操作

参数:

1,value : 接口名称

@ApiImplicitParam:接口的单个请求参数 ,根据需要选择

参数:

1,name :参数名

2,value : 描述参数名

3,required : 该参数是否必填

4,dataType :参数的数据类型

4,example:举例

6, paramType :查询参数类型。这里有几种形式:

类型

作用

path

以地址的形式提交数据

query

直接跟参数完成自动映射赋值

body

以流的形式提交 仅支持POST

header

参数在request headers 里边提交

form

以form表单的形式提交 仅支持POST

@ApiIgnore

表示忽略该方法、类、参数,不显示在swagger-ui.html上

二,如果传入的参数是用实体类接收的

public classAddVo {

@ApiModelProperty(name="province", value="所在省", required=true)privateString province;

@ApiModelProperty(name="city", value="所在市", required=true)privateString city;

}

@ApiModelProperty:同@ApiImplicitParam一致

参考博客:

@ApiIgnore 注解的用法

总结

以上是生活随笔为你收集整理的swagger3 设置值可以为空_【Swagger2】【3】API注解详解,以及注解常用参数配置的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。