在SpringBoot中使用Swagger 文档

前言

很早之前就听说Swagger文档,但是一直没有认真学习和动手实践,在和朋友做项目的时候看到别人写的一些代码,觉得有点懵,所以这次就动手记录一下入门的简单示例,真正项目的时候应该会更复杂。

Swagger简介

swagger包括三部分: Swagger Editor(基于浏览器的编辑器),Swagger UI(可以让我们通过浏览器来查看并操作Rest API,Swagger Codegen。

Swagger接口相关注解说明

1.@Api:可设置对控制器的描述

2. @ApiOperation:: 可设置对接口的描述

3 .@ApiIgnore: Swagger 文档不会显示拥有该注解的接口。

4 @ApiImplicitParams: 用于描述接口的非对象参数集。

5 @ApiImplicitParam: 用于描述接口的非对象参数,一般与 @ApiImplicitParams 组合使用。

6 @ApiModel:可设置接口相关实体的描述

7 @ApiModelProperty: 可设置实体属性的相关描述。

Swagger与SpringBoot实践

1 构建maven项目:可以从spring官网的Spring initializer页面生成一个空的springBoot 项目,然后添加如下依赖:

在SpringBoot中使用Swagger 文档_第1张图片

2 在项目中新建controller,model,configure包,然后再model里面创建User.class,UserController.class。

在SpringBoot中使用Swagger 文档_第2张图片
API configure 类
在SpringBoot中使用Swagger 文档_第3张图片
UserController.class
在SpringBoot中使用Swagger 文档_第4张图片
启动程序的类

2 启动程序后可看到如下界面,在浏览器中输入:http://localhost:8080/swagger-ui.html

在SpringBoot中使用Swagger 文档_第5张图片

我们也可以直接通过界面去操作接口方法。

总结

通过一个简单的例子整明白了swagger入门方法。我想在真是的项目中可能会被用得更加复杂。

你可能感兴趣的:(在SpringBoot中使用Swagger 文档)