-
<!-- 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