一、说明
1、备份下swagger用法
二、注解使用
1、用于Controller
1)注解
@Api(tags = "登录")说明: 归类,即一级菜单
示例:
~~
2、用于请求
1)注解
@ApiOperation("账号密码登录")说明:具体接口
3、用于请求参数
1)注解
@ApiImplicitParams({ @ApiImplicitParam(name = "username", value = "用户名,需RSA公钥加密",type = "String", required = true), @ApiImplicitParam(name = "password", value = "密码,需RSA公钥加密", type = "String", required = true), })说明: 此注解,逐个描述;如果没有入参,则不需要注解
4、忽略请求入参在文档显示
1)注解
@ApiIgnore示例:
说明:如果不忽略,文档就会限制LoginBody中的字段以及@ApiImplicitParam
说明:LoginBody包括了username,password,code,uuid,但这个接口只用到username,password
~~
5、用于结果响应
1)注解
@ApiResponses({ @ApiResponse(code = 200, message = "个人资料", response = UserInfoVo.class) })说明1: 主动指明返回的参数;为什么要这么做?因为外层是extendHashMap实现的,所以外层渲染报错,直接渲染业务参数
说明2:UserInfoVo也需要用@ApiModel与@ApiModelProperty
说明3:如果直接返回实体;不加@ApiResponses即可
示例图:
~~
最后
以上就是俭朴绿茶最近收集整理的关于【Java】java | swagger用法一、说明二、注解使用的全部内容,更多相关【Java】java内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。




发表评论 取消回复