1.添加swagger依赖
进入maven中央仓库网站
搜索springfox,查找到Swagger2和Swagger UI
点击进入Swagger2
点击选择最新版本,复制依赖
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
进入Swagger UI
复制最新版本的依赖
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
在pom.xml中添加以上依赖,效果如下:
2.在SpringBoot项目的启动类上方添加注解
@EnableSwagger2
3.启动SpringBoot项目
4.浏览器查看效果
http://localhost:8081/swagger-ui.html
点开其中一个User-controller如下
每个方法有7个方式调试,有GET/HEAD/POST/PUT/DELETE/OPTIONS/PATCH
例如login方法:
点击其中一个方式,例如POST,点击Try it out进行调试
输入username和password的调试信息,点击Execute执行
往下拖动滚动条,看到如下Server response为服务器返回的json信息
完成! enjoy it!