当前位置: 移动技术网 > IT编程>开发语言>Java > Spring Boot Swagger2使用方法过程解析

Spring Boot Swagger2使用方法过程解析

2020年08月20日  | 移动技术网IT编程  | 我要评论
1.添加swagger2依赖<dependency> <groupid>io.springfox</groupid> <artifactid>spr

1.添加swagger2依赖

<dependency>
  <groupid>io.springfox</groupid>
  <artifactid>springfox-swagger2</artifactid>
  <version>2.2.2</version>
</dependency>
<dependency>
   <groupid>io.springfox</groupid>
  <artifactid>springfox-swagger-ui</artifactid>
  <version>2.2.2</version>
</dependency>

2配置类

@configuration
@enableswagger2
public class swagger2 {
  @bean
  public docket createrestapi() {
    return new docket(documentationtype.swagger_2)
        .apiinfo(apiinfo())
        .select()
        .apis(requesthandlerselectors.basepackage("com.bs.swaggertest.controller"))
        .paths(pathselectors.any())
        .build();
  }
  private apiinfo apiinfo() {
    return new apiinfobuilder()
        .title("微信项目接口对接文档")
        .description("测试环境接口调试")
        .contact("陶海军")
        .version("1.0")
        .build();
  }
}

3.添加文档内容

@restcontroller
@requestmapping(value="/users")
public class usercontroller {
  @apioperation(value="删除用户", notes="根据url的id来指定删除对象")
  @apiimplicitparam(name = "id", value = "用户id", required = true, datatype = "string")
  @requestmapping(value="/{id}", method=requestmethod.delete)
  public string deleteuser(@pathvariable string id) {
    return "success";
  }
}

4.测试

http://localhost:8080/swagger-ui.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网