Swagger2基本注解使用】的更多相关文章

常用注解: @Api()用于类: 表示标识这个类是swagger的资源 @ApiOperation()用于方法: 表示一个http请求的操作 @ApiParam()用于方法,参数,字段说明: 表示对参数的添加元数据(说明或是否必填等) @ApiResponse()用于方法 响应配置 @ApiResponses()用于方法 响应集配置 @ResponseHeader()用于方法 响应头设置,使用方法 @ApiModel()用于类: 表示对类进行说明,用于参数用实体类接收 @ApiModelProp…
一   引入maven依赖 <!--整合Swagger2--> <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <version>1.9.0.RELEASE</version> </dependency> <!--第一种swagger ui--…
Swagger2常用注解解析 一.SpringBoot集成Swagger2 二.常用注解解析 具体使用举例说明: 一.SpringBoot集成Swagger2 引入相关jar包 <!-- swagger2 配置 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0…
一.@Api 效果: @Api注解放在类上面,这里的value是没用的,tags表示该controller的介绍. 二 .@ApiOperation 效果: @ApiOperation注解用于放在方法上面,其中value是该类的简短的叙述,notes一般是该方法的详细描述. 三.@ApiImplicitParam 与 @ApiImplicitParams @ApiImplicitParam注解用于表明前端传入的name参数的名字,required是否为必需项,以及dataType参数类型,以及p…
@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方法上,说明方法的用途.作用 value="说明方法的用途.作用" notes="方法的备注说明" @ApiImplicitParams:用在请求的方法上,表示一组参数说明 @ApiImplicitParam:用在@Api…
Api 用在Controller中,标记一个Controller作为swagger的文档资源 属性名称 说明 value Controller的注解 description 对api资源的描述 hidden 配置为true 将在文档中隐藏 使用方法: @Api(value = "登录服务",description = "用户登录相关接口") @RestController("loginControllerLayui") @RequestMappi…
说明: 1.这里使用的版本:springfox-swagger2(2.4)springfox-swagger-ui (2.4) 2.这里是说明常用注解的含义和基本用法(也就是说已经对swagger进行集成完成) 没有集成的请参见 SpringBoot集成springfox-swagger2构建restful API SpringMVC集成springfox-swagger2构建restful API 官网WIKI 常用注解: - @Api()用于类: 表示标识这个类是swagger的资源 - @…
常用到的注解有: Api ApiModel ApiModelProperty ApiOperation ApiParam ApiResponse ApiResponses ResponseHeader 1. api标记 Api 用在类上,说明该类的作用.可以标记一个Controller类做为swagger 文档资源,使用方式: @Api(value = "/user", description = "Operations about user") 与Controll…
果项目中定义了一个controller,但是我们又不想把这个接口在swagger-ui.html中体现出来怎么办?不要着急,Swagger2已经替我们想到了这个问题,只要把@ApiIgnore放到你想放到的方法上就可以了,如下: //忽略接口,不让其在Swagger文档中显示 @ApiIgnore @RequestMapping("/unauth") public ResponseResult unauth() { log.info("未登录"); Response…
常用到的注解有: 作用范围 API 使用位置 协议集描述 @Api 用于controller类上 协议描述 @ApiOperation 用在controller的方法上 非对象参数集 @ApiImplicitParams 用在controller的方法上 非对象参数描述 @ApiImplicitParam 用在@ApiImplicitParams的方法里边 对象参数描述 @ApiParam 用在@ApiImplicitParams的方法里边,定义接收的参数形式 描述返回对象的意义 @ApiMod…