springboot2集成api文档工具swaggerui(上)

编程

说明

第一步:创建项目

  • 浏览器打开:https://start.spring.io/,生成一个spring boot项目

  • 点击Generate这个按钮,下载项目包文件

第二步:导入开发工具

  • 打开下载目录,解压项目文件

  • 启动idea,引入项目文件

第三步:引入swagger-ui包

    <dependency>

<groupId>io.springfox</groupId>

<artifactId>springfox-swagger2</artifactId>

<version>2.9.2</version>

</dependency>

<dependency>

<groupId>io.springfox</groupId>

<artifactId>springfox-swagger-ui</artifactId>

<version>2.9.2</version>

</dependency>

第四步:创建一个swagger 配置

@EnableSwagger2

@Configuration

public class SwaggerConfig {

@Bean

public Docket api(){

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage("com.shelton.swaggerui"))

.build();

}

public ApiInfo apiInfo(){

return new ApiInfoBuilder()

.title("api接口说明")

.version("1.0.0")

.build();

}

}

第五步:创建一个POST api接口

@RestController

@Api(value = "用户接口", tags={"用户操作接口"})

public class IndexController {

@ApiOperation(value = "用户登录",notes = "登录",httpMethod = "POST")

@PostMapping("/login")

public Object get(@RequestParam @ApiParam(name="username",value="登录账号",required=true) String username, @RequestParam @ApiParam(name="password",value="密码",required=true) String password){

Map map = new HashMap();

map.put("msg","success");

map.put("code","1");

return map;

}

}

  • 页面效果图

  • 测试api接口请求

  • 这里返回的结果,可以看到,跟我们预期返回的是一样。

总结

以上是 springboot2集成api文档工具swaggerui(上) 的全部内容, 来源链接: utcz.com/z/512643.html

回到顶部