Swagger2使用

swagger

导入依赖

image-20210912200208517

创建配置文件Swagger2Config

@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
public Docket adminApiConfig(){

return new Docket(DocumentationType.SWAGGER_2);

}

swagger常用注解

实体类级别

  1. 类的总称呼 ,描述关于
  2. @ApiModel(value="IntegralGrade对象", description="积分等级表")
  3. 属性的称呼
  4. @ApiModelProperty(value = "编号")
  5. exmple 设置默认值
  6. @ApiModelProperty(value = "更新时间",example = "1111-10-01 10:10:00")

image-20210913082656875

image-20210913082839411

image-20210913082913431

controller

  1. 设置总接口名称
  2. @Api(tags="积分等级管理")

image-20210913083256051

  1. 接口的注释
  2. @ApiOperation("积分等级列表")

image-20210913084005016

  1. 参数的注释
  2. @ApiParam(value = "id",required = true,example = "100")

image-20210913084141150

分组设置

 
  1. @Configuration
    @EnableSwagger2
    public class Swagger2Config {
    @Bean
    public Docket adminApiConfig(){
    
    return new Docket(DocumentationType.SWAGGER_2)
    .groupName("admin");
    }
    
    @Bean
    public Docket webApiConfig(){
    
    return new Docket(DocumentationType.SWAGGER_2)
    .groupName("web");
    
    }
    }

给分组加上过滤器

  1. @Bean
    public Docket adminApiConfig(){
    
    return new Docket(DocumentationType.SWAGGER_2)
    .groupName("admin")
    .select()//启动一个过滤器
    .paths(Predicates.and(PathSelectors.regex("/admin/.*")))//选择路径的断言,and后接上正则访问路径是/admin/的所有
    .build();
    
    }

给分组加上文档

  1. public Docket adminApiConfig(){
    
    return new Docket(DocumentationType.SWAGGER_2)
    .groupName("admin")
    .apiInfo(adminInfo())
    .select()//启动一个过滤器
    .paths(Predicates.and(PathSelectors.regex("/admin/.*")))//选择路径的断言,and后接上正则访问路径是/admin/的所有
    .build();
    
    }
    private ApiInfo adminInfo(){
    return new ApiInfoBuilder()
    .title("后台接口文档")
    .description("各个接口的信息")
    .contact(new Contact("old cookies","www.winter.com","995794390@qq.com"))
    .build();
    }

image-20210913090106468

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值