Swagger2使用记录

1.传入多个参数的时候使用@ApiImplicitParams注解

 @ApiImplicitParams({
            @ApiImplicitParam(name = "userId",value = "用户id",required = true,dataType = "String",paramType = "query"),
            @ApiImplicitParam(name = "bgmId",value = "Bgmid",required = true,dataType = "String",paramType = "query"),
            @ApiImplicitParam(name = "videoSeconds",value = "视频长度参数",required = true,dataType = "String",paramType = "query"),
            @ApiImplicitParam(name = "videoHeight",value = "视频画面高度参数",required = true,dataType = "String",paramType = "query"),
            @ApiImplicitParam(name = "videoWidth",value = "视频画面宽度参数",required = true,dataType = "String",paramType = "query"),
            @ApiImplicitParam(name = "desc",value = "视频描述",required = false,dataType = "String",paramType = "query")

    })

上传视频的后台接口
 @PostMapping("/uploadvideo")
    public IMoocJSONResult uploadVideo(String userId,String bgmId,double videoSeconds,int videoHeight,int videoWidth,
                                       String desc,
                                       @RequestParam("file") MultipartFile files) throws Exception{
            return IMoocJSONResult.ok();
    }

required:是否为必填项目,true 是, false 否;value:Swagger页面现实参数的名称解释;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容