宋子宪博客

Szx

swagger常用注解使用配置说明
常用注解: @EnableSwagger2Doc 用于启动类@Api()用于类; 表示标识这个类是swagger...
扫描右侧二维码阅读全文
16
2019/08

swagger常用注解使用配置说明

常用注解:
@EnableSwagger2Doc 用于启动类
@Api()用于类;
表示标识这个类是swagger的资源
@ApiOperation()用于方法;
表示一个http请求的操作
@ApiParam()用于方法,参数,字段说明;
表示对参数的添加元数据(说明或是否必填等)
@ApiModel()用于类
表示对类进行说明,用于参数用实体类接收
@ApiModelProperty()用于方法,字段
表示对model属性的说明或者数据操作更改
@ApiIgnore()用于类,方法,方法参数
表示这个方法或者类被忽略
@ApiImplicitParam() 用于方法
表示单独的请求参数
@ApiImplicitParams() 用于方法,包含多个 @ApiImplicitParam

具体使用举例说明:

@Api()用于类;表示标识这个类是swagger的资源
tags–表示说明
value–也是说明,可以使用tags替代
但是tags如果有多个值,会生成多个list

实例:

@Api(value="用户controller",tags={"用户操作接口"})
@RestController
public class UserController {

}

application.yml配置文件

###服务启动端口号
server:
  port: 80
###服务名称(服务注册到eureka名称)  
spring:
    application:
        name: app-shop-zuul
###服务注册到eureka地址
eureka:
  client:
    service-url:
           defaultZone: http://localhost:8100/eureka


### 配置网关反向代理    
zuul:
  routes:
    api-a:
     ### 以 /api-weixin/访问转发到会员服务
      path: /api-weixin/**
      serviceId: app-shop-weixin
    api-b:
        ### 以 /api-member/访问转发到订单服务
      path: /api-member/**
      serviceId: app-shop-member

浏览器访问地址

http://127.0.0.1:8001/swagger-ui.html
Last modification:August 16th, 2019 at 01:20 am
如果觉得这篇技术文章对您有帮助,可以请博主喝一杯饮料

Leave a Comment