神器:Knife4j ,太方便了,大愛。代替postman
在用postman做介面測試的時候,如果欄位比較多,且物件比較多的時候,引數的填寫就很耽誤時間,Knife4j一切都為你自動生成,你只需要填寫引數值就好了。簡直不要太方便。
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.4</version>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
</exclusions>
</dependency>
api配置類:
package com.awei.cloud.config;
import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
@EnableKnife4j
@Import(BeanValidatorPluginsConfiguration.class)
public class SwaggerConfig {
/**
* 這裡配置swagger掃描的包
* @return
*/
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors
.basePackage("com.awei.cloud"))
.paths(PathSelectors.any()).build();
}
/**
* 這裡配置swagger對外提供服務的埠
* @return
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder().title("釋出模擬boos介面")
.description("簡單優雅的釋出模擬boos介面restful風格介面")
// .termsOfServiceUrl("http://127.0.0.1:8081/doc.html")
.version("1.0").build();
}
}
http://127.0.0.1:8081/doc.html,直接訪問。
相關文章
- [原創]PostMan介面測試神器Postman
- 阿里排查神器,太強了!阿里
- 程式碼review,程式碼審查,用upsource 也太方便了吧View
- MacOS新功能“通用控制”,多臺裝置操作互聯太方便了!Mac
- 每次登入驗證都用Python來識別驗證碼,真的是太方便了!Python
- [Hacker News 週報] 資料視覺化神器;10大 web 黑客技術;Postman 支援 gRPC視覺化Web黑客PostmanRPC
- Postman小工具大妙用Postman
- 愛了愛了!豐巢智慧政務櫃真的太實用了
- knife4j配置
- 取代 Postman + Swagger!這款神器功能更強,介面更炫酷!PostmanSwagger
- linux ln 軟連結的妙用 -太愛了Linux
- 方太燃氣灶24小時售後服務熱線電話官方統一方太燃氣灶維修中心
- 自動化代替重複勞動、解放銷售的神器-Zoho CRM系統
- 是時候扔掉 Postman 了,試試 IntelliJ IDEA 自帶的高能神器!PostmanIntelliJIdea
- 牛逼至極!用這個神器看程式碼太舒服了
- 寧波方太的資料視覺化選擇視覺化
- postmanPostman
- 比 Xshell 還好用的 SSH 客戶端神器!愛了客戶端
- “愛種網”上線 十大種企聯手打造第三方電商平臺
- Oracle鍾愛Emulex 16GFC及融合乙太網連線Oracle
- 親愛的張大師
- postman 使用Postman
- Postman使用Postman
- 太香了,牆裂推薦3個Python資料分析EDA神器!Python
- 招標方的“技術壁壘”太傷人,如何才能突破?
- 方太廚電,在整合智慧中定義烹飪美學
- knife4j api文件使用說明API
- SprongBoot3整合Knife4jboot
- es6新增陣列方法簡便了哪些操作?陣列
- python三大神器之fabricPython
- postman(二):使用postman傳送get or post請求Postman
- CRM代替excelExcel
- postman除錯Postman除錯
- Postman同步cookiePostmanCookie
- postman的使用Postman
- 【postman簡介】Postman
- Postman 快速使用Postman
- Knife4j輕鬆聚合雲端OpenAPI文件API