我是靠谱客的博主 俭朴绿茶,这篇文章主要介绍【Java】java | swagger用法一、说明二、注解使用,现在分享给大家,希望可以做个参考。

一、说明

        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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部