我是靠谱客的博主 俭朴绿茶,最近开发中收集的这篇文章主要介绍【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 | swagger用法一、说明二、注解使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部