Springboot集成swagger實現(xiàn)方式
Swagger 提供了一個全新的維護 API 文檔的方式,有4大優(yōu)點:
- 自動生成文檔:只需要少量的注解,Swagger 就可以根據(jù)代碼自動生成 API 文檔,很好的保證了文檔的時效性。
- 跨語言性,支持 40 多種語言。
- Swagger UI 呈現(xiàn)出來的是一份可交互式的 API 文檔,我們可以直接在文檔頁面嘗試 API 的調(diào)用,省去了準備復雜的調(diào)用參數(shù)的過程。
- 還可以將文檔規(guī)范導入相關(guān)的工具(例如 SoapUI), 這些工具將會為我們自動地創(chuàng)建自動化測試。
如何實現(xiàn)swagger
一: pom文件加入依賴包
<!--swagger-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!--swagger-ui-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
二:修改配置文件
1.application.properties 加入配置
#表示是否開啟 Swagger,一般線上環(huán)境是關(guān)閉的 spring.swagger2.enabled=true
2.增加一個swagger配置類
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Value(value = "${spring.swagger2.enabled}")
private Boolean swaggerEnabled;
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.enable(swaggerEnabled)
.select()
.apis(RequestHandlerSelectors.basePackage("com.swagger.boot"))//包名代表需要生成接口文檔的目錄包。
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("接口文檔")
.description(" Spring Boot")
.version("1.0")
.build();
}
}
以上就是Springboot集成swagger實現(xiàn)方式的詳細內(nèi)容,更多關(guān)于Springboot集成swagger的資料請關(guān)注腳本之家其它相關(guān)文章!
- springboot2.6.4集成swagger3.0遇到的坑及解決方法
- SpringBoot集成Swagger3的實現(xiàn)
- springboot集成Swagger的方法(讓你擁有屬于自己的api管理器)
- Java SpringBoot詳解集成以及配置Swagger流程
- 關(guān)于springboot集成swagger3時spring-plugin-core報錯的問題
- 解決springboot集成swagger碰到的坑(報404)
- 教你利用springboot集成swagger并生成接口文檔
- 關(guān)于springboot集成swagger及knife4j的增強問題
- springBoot詳解集成Swagger流程
相關(guān)文章
解決mybatis-plus-boot-starter與mybatis-spring-boot-starter的錯誤問題
本文主要講述了在使用MyBatis和MyBatis-Plus時遇到的綁定異常問題,通過排查和總結(jié),作者發(fā)現(xiàn)使用MyBatis-Plus?Boot?Starter可以解決這個問題,文章詳細對比了MyBatis-Plus?Boot?Starter和MyBatis?Spring?Boot?Starter的功能和使用場景2025-01-01
java Springboot實現(xiàn)多文件上傳功能
這篇文章主要為大家詳細介紹了java Springboot實現(xiàn)多文件上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08
Mybatis plus的自動填充與樂觀鎖的實例詳解(springboot)
這篇文章主要介紹了Mybatis plus的自動填充與樂觀鎖的實例詳解(springboot),本文給大家介紹的非常詳細對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
解析Spring Data JPA的Audit功能之審計數(shù)據(jù)庫變更
Spring Data JPA 提供了Audit審計功能,用來記錄創(chuàng)建時間、創(chuàng)建人、修改時間、修改人等,下面來詳細講解下審計數(shù)據(jù)庫變更2021-06-06
SpringBoot使用Maven打包異常-引入外部jar的問題及解決方案
這篇文章主要介紹了SpringBoot使用Maven打包異常-引入外部jar,需要的朋友可以參考下2020-06-06
Spring Security 使用 OncePerRequestFilter
OncePerRequestFilter是一個過濾器,每個請求都會執(zhí)行一次;一般開發(fā)中主要是做檢查是否已登錄、Token是否過期和授權(quán)等操作,而每個操作都是一個過濾器,下面介紹Spring Security 使用 OncePerRequestFilter 過濾器校驗登錄過期、請求日志等操作方法,感興趣的朋友一起看看吧2024-06-06
詳解Spring框架下向異步線程傳遞HttpServletRequest參數(shù)的坑
這篇文章主要介紹了詳解Spring框架下向異步線程傳遞HttpServletRequest參數(shù)的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03

