神器: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,直接訪問。
相關文章
- 程式碼review,程式碼審查,用upsource 也太方便了吧View
- 阿里排查神器,太強了!阿里
- MacOS新功能“通用控制”,多臺裝置操作互聯太方便了!Mac
- IntelliJ IDEA的資料庫管理工具實在太方便了 原IntelliJIdea資料庫
- [Hacker News 週報] 資料視覺化神器;10大 web 黑客技術;Postman 支援 gRPC視覺化Web黑客PostmanRPC
- 每次登入驗證都用Python來識別驗證碼,真的是太方便了!Python
- 取代 Postman + Swagger!這款神器功能更強,介面更炫酷!PostmanSwagger
- Postman小工具大妙用Postman
- 愛了愛了!豐巢智慧政務櫃真的太實用了
- knife4j配置
- 是時候扔掉 Postman 了,試試 IntelliJ IDEA 自帶的高能神器!PostmanIntelliJIdea
- 美觀簡潔的對話方塊 代替原生 alert 和 prompt
- linux ln 軟連結的妙用 -太愛了Linux
- 自動化代替重複勞動、解放銷售的神器-Zoho CRM系統
- 太強了哎!突然發現一個網安神器~
- “整合”革命下,華帝、方太的理想之路
- 住使產程越鬥觀織方太jih
- postmanPostman
- 比 Xshell 還好用的 SSH 客戶端神器!愛了客戶端
- 牛逼至極!用這個神器看程式碼太舒服了
- 方太燃氣灶24小時售後服務熱線電話官方統一方太燃氣灶維修中心
- 加州河濱分校:研究發現太可愛會讓大腦產生破壞的衝動
- 寧波方太的資料視覺化選擇視覺化
- SprongBoot3整合Knife4jboot
- knife4j 簡單使用(一)
- 太香了,牆裂推薦3個Python資料分析EDA神器!Python
- python三大神器之fabricPython
- postman 使用Postman
- Postman使用Postman
- CRM代替excelExcel
- knife4j api文件使用說明API
- 好用到爆!IDEA版Postman面世了,功能真心強大!IdeaPostman
- 我們與《太吾繪卷》製作人談起了愛與家庭
- postman(二):使用postman傳送get or post請求Postman
- 【Postman】6 Postman 傳送post請求-Json格式PostmanJSON
- es6新增陣列方法簡便了哪些操作?陣列
- python三大神器===》生成器Python
- 招標方的“技術壁壘”太傷人,如何才能突破?