-
<!-- Swagger-mvc -->
-
<dependency>
-
<groupId>com.mangofactory
</groupId>
-
<artifactId>swagger-springmvc
</artifactId>
-
<version>1.0.2
</version>
-
</dependency>
我在项目中使用的是SpringBoot框架,减小了不少的配置信息
以上就是Swagger对接口管理和测试的简单实用方法,另外它还能够对Bean进行注释和管理。
html
对于一个实体模型,须要使用swagger去标识。以下面的Student模型,其中的@ApiModel、@ApiModelProperty都是属于Swagger的注解。若是须要在接口中返回模型对象,则须要使用如下的方式去注解。前端
我目前更多的使用Swagger管理API文档,测试接口。管理Bean我的并不经常使用。 能够把Swagger理解为接口文档,后台写好的代码能够直接生成前端接口文档页面,接口调用这能够经过这个页面发送接口请求,进行接口测试或调用。对接方便。无奈的是,返回参数的接口文档,仍是要本身写啊。
@ApiModel(value = "学生对象", description = "student") public class Student { @ApiModelProperty(value = "姓名", required = true) String name; @ApiModelProperty(value = "年龄", required = true) String age; public Student(String name, String age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } }
Postman插件,postman只是Chrome浏览器一个控件,能够嵌在Chrome中使用,也能够单独下载软件版。用来测试接口很是只方便。并且能够分类管理测试过的接口。分享接口
java
那么他如何与前端对接呢,写接口文档吗?能够,或者你可以让你家前端本身也下载一个,你把你测试的接口整理给他。就看他愿不肯意用咯。
程序员
总结:后台测试,推荐使用Postman。可是最好养成写Swagger的习惯,第一是能够给前端看,让他们参考。更重要的是postman中的测试可能会丢失。可是写在代码里的Swagger永远不会丢。
spring