最新介面api外掛 Swagger3 更新配置詳解
1.引入依賴,版本3.0.0只引入一個即可 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency> 2. 配置類SwaggerConfig package org.fh.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.oas.annotations.EnableOpenApi; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; /** * 說明:Swagger 介面API生成 * 作者:FH Admin * from fhadmin.org */ @Configuration @EnableOpenApi public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.OAS_30) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("org.fh.controller")) // 為當前包路徑 .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("FH Admin Swagger3 RESTful API") // 頁面標題 .version("3.0") // 版本號 .description("fhadmin.org") // 描述 .build(); } } 3.Swagger 攔截配置 package org.fh.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * 說明:Swagger 攔截配置 * 作者:FH Admin * from fhadmin.org */ @Configuration public class WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry. addResourceHandler("/swagger-ui/**") .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/") .resourceChain(false); } @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/swagger-ui/") .setViewName("forward:/swagger-ui/index.html"); } } 4.訪問 127.0.0.1:8081/swagger-ui/index.html 5.介面說明案例 處理類上加註解,比如 @Api("使用者註冊登入介面") 在方法上加註解,比如 @ApiOperation(value = "登入", notes="校驗登入是否成功") @ApiImplicitParam(name = "KEYDATA", value = "使用者名稱密碼混淆碼組合", paramType = "query", required = true, dataType = "String")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558068/viewspace-2847393/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 最新 介面api外掛 Swagger3 更新配置詳解APISwagger
- Swagger3 更新配置詳解Swagger
- webpack4配置詳解之常用外掛分享Web
- maven-compiler-plugin外掛引數配置詳解MavenCompilePlugin
- [外掛擴充套件]更新IP外掛套件
- IDEA的JRebel外掛使用詳解Idea
- xLua熱更新外掛
- 解決Nessus外掛更新失敗問題
- Fluttify輸出Flutter外掛工程詳解Flutter
- ThreeJS系列1_CinematicCameraJS外掛詳解JS
- MyBatis(八):MyBatis外掛機制詳解MyBatis
- SOFATracer 外掛埋點機制詳解
- MediaWiki配置Scribunto外掛
- vscode 外掛配置指北VSCode
- 阿里大師帶你詳解API介面安全阿里API
- 1688詳情api介面API
- 商品詳情API介面API
- Android 事件分發機制原始碼詳解-最新 APIAndroid事件原始碼API
- Elasticsearch7.6.2(目前最新版本)叢集搭建及Head外掛——最詳細安裝及配置Elasticsearch
- 淘寶API介面AG文件接入呼叫方法詳解API
- 詳解 APISIX Lua 動態除錯外掛 inspectAPI除錯
- Flutter外掛學習之Native通訊詳解Flutter
- Maven 教程(21)— maven-compiler-plugin 外掛詳解MavenCompilePlugin
- Swagger3 相比2配置變了Swagger
- VSCODE 常用外掛及配置VSCode
- myBatis分頁外掛配置MyBatis
- Babel外掛原理與配置Babel
- MybatisGenerator的Maven外掛配置MyBatisMaven
- 短網址生成API介面,短鏈生成 W外鏈API介面API
- 拼多多詳情api介面API
- 淘寶詳情api介面API
- Swagger3註解使用Swagger
- NocoBase 本週更新彙總:最佳化 REST API 資料來源外掛RESTAPI
- [外掛擴充套件]OT採集外掛[2014-10-7 更新]套件
- Vue3 外掛開發詳解嚐鮮版Vue
- 【曹工雜談】詳解Maven外掛除錯方法Maven除錯
- AE外掛 Saber漢化最新版
- [外掛擴充套件]自定義表單外掛【2015-02-28更新】套件