使用swagger测试接口
swagger:自动扫描 controller 包下的请求,生成接口文档,并提供测试功能。
1.引入依赖
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><!-- 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>
- 在 config 包引入 swagger 自定义配置类
package com.zhiyou100.zymusic.config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;/*** @author teacher* @date 2019/9/25*/
@Configuration
@EnableSwagger2
public class MySwaggerConfiguration {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder()//标题.title("Spring Boot 中使用 Swagger2 构建 RESTful APIs")//简介.description("hello swagger")//服务条款.termsOfServiceUrl("1. xxx\n2. xxx\n3. xxx")//作者个人信息.contact(new Contact("admin", "http://www.zhiyou100.com", "admin@zhiyou100.com"))//版本.version("1.0").build();}
}
启动项目后,使用 http://localhost:8080/swagger-ui.html
选择需要测试的接口:Try it out -> 填写参数 -> Execute -> 查看响应
使用swagger测试接口相关推荐
- mysqls压力测试怎么用_用 Swagger 测试接口,怎么在请求头中携带 Token?
松哥周末抽空给 Spring Security 系列也录制了一套视频,目录如下: 感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程 今天的话题来自一个小伙伴在微信上的提问 ...
- swagger学习日记1 swagger测试接口时传入参数的类型问题
问题现象: 今天在学习swagger做接口api说明的时候,出现了一个一直解决不了的问题,而且网上搜了很久,都找不到任何相似的问题和解决方法: 当用swagger测试一个需要传入(Integer数据类 ...
- 干掉 Swagger + Postman?测试接口直接生成API文档,这个国产文档工具真香!
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...
- Swagger ui接口自动化批量漏洞测试
目录 Swagger介绍 postman 导入Swagger Api 设置Environment 代理设置 批量自动化测试 结合xray Swagger介绍 Swagger 是一个用于生成.描述和调用 ...
- 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!
欢迎关注方志朋的博客,回复"666"获面试宝典 实不相瞒我的收藏夹里躺着很多优质的开源项目,我有个爱好平时遇到感兴趣的开源项目都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享 ...
- 干掉 Postman?测试接口直接生成API文档,这工具真香!
前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...
- 干掉 Postman?测试接口直接生成API文档,这个工具我爱了
前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...
- springboot集成swagger2测试接口
springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...
- 干掉Postman?测试接口直接生成API文档,这工具强烈推荐!
最近被身边几个做开发的朋友安利了一款国产的 API 开发调试神器,真的有被惊艳到!!!简直不要太好用! 没想到,中国也有了比 Postman 还好用的软件! 这个 API 开发调试神器就是 ApiPo ...
最新文章
- 阿里某程序员爆料:面试一个重庆小伙子,却被对方微信调戏!
- JRebel : java.lang.OutOfMemoryError: PermGen space 异常
- dietlibc中的strcpy算法浅析
- 【Java】存储单元的设计与模拟
- 动态网站的技术路线_派康大会官方网站建设项目开通上线啦!
- 举例HTML的图像标记,教案html之css滤镜及练习层div块及span标记举例窗口内例题演示功能的实现总结.pdf...
- JVM中也有并发GC,CMS机制
- 9550电机_扭矩公式9550是什么 电机扭矩计算公式T=9550P/n怎么算
- java excel文件损坏_SpringBoot下载Excel文件,解决文件损坏问题(示例代码)
- bulldog靶机练习思路详解
- 数据库候选关键词怎么求_关系模式中候选关键字的图论求解法
- 对于阶梯式矩阵(起点在左上角)
- 如何画Flot折线图
- C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数 (15 分)
- 青藤云——安全服务工程师面经(北京升鑫网络科技有限公司)
- 异军突起!当贝投影加冕中国家用投影仪增长之王!
- 安卓 linux服务器文件夹,Android系统下根目录下文件
- [转载]20行Python代码爬取王者荣耀全英雄皮肤
- (转)CSS 基本知识
- Eclipse快捷键大全(转载)