springboot3整合knife4j詳細(xì)圖文教程(swagger增強)
更新時間:2024年03月11日 09:13:31 作者:LB_bei
開發(fā)api提供對應(yīng)的接口規(guī)范進(jìn)行聯(lián)調(diào)或并行開發(fā),api文檔管理必不可少,常用的Knife4j基于swagger(依賴已經(jīng)compile),可以進(jìn)行管理,下面這篇文章主要給大家介紹了關(guān)于springboot3整合knife4j的相關(guān)資料,需要的朋友可以參考下
前言
springboot升級到3后之前的knife4j配置就要變了一下了
1.導(dǎo)入依賴
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>4.1.0</version>
</dependency>2.創(chuàng)建配置文件
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class Knife4jConfig {
@Bean
public OpenAPI springShopOpenAPI() {
return new OpenAPI()
// 接口文檔標(biāo)題
.info(
new Info().title("接口文檔")
// 接口文檔簡介
.description("Knife4j OpenApi3的接口文檔")
// 接口文檔版本
.version("v1.0")
// 開發(fā)者聯(lián)系方式
.contact(new Contact().name("").email(""))
);
}
}
3.controller上注解變了
@Tag(name = "首頁")
public class HomeController {controller方法上的注解
@Operation(summary = "獲取xxx")
public Result<xxx> getxxx(){4.實體類應(yīng)用的注解也變了
@Data
@Schema(name = "XXX")
public class XXXVO{
@Id
@Schema(description = "")
private Integer id ;
/** 父級id */
@Schema(description = "父級id")
private Integer pid ;
}總結(jié)
到此這篇關(guān)于springboot3整合knife4j的文章就介紹到這了,更多相關(guān)springboot3整合knife4j內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Java實現(xiàn)自動調(diào)整Excel行高和列寬
在處理 Excel 文件時,自動調(diào)整行高和列寬是一項常見的需求,本文將介紹如何使用 Java 來自動調(diào)整 Excel 文件中的行高和列寬,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2026-01-01
SpringBoot3集成ElasticSearch的方法詳解
Elasticsearch是一個分布式、RESTful風(fēng)格的搜索和數(shù)據(jù)分析引擎,適用于各種數(shù)據(jù)類型,數(shù)字、文本、地理位置、結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù),本文給大家詳解介紹了SpringBoot3集成ElasticSearch的方法,需要的朋友可以參考下2023-08-08
使用Log4j2代碼方式配置實現(xiàn)線程級動態(tài)控制
這篇文章主要介紹了使用Log4j2代碼方式配置實現(xiàn)線程級動態(tài)控制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
Mybatis-Plus同時使用邏輯刪除和唯一索引的問題及解決辦法(報數(shù)據(jù)重復(fù)Duplicate entry的
在開發(fā)中,我們經(jīng)常會有邏輯刪除和唯一索引同時使用的情況,但當(dāng)使用mybatis plus時,如果同時使用邏輯刪除和唯一索引,會報數(shù)據(jù)重復(fù)Duplicate entry的問題,如何解決這個問題呢,小編給大家分享Mybatis-Plus同時使用邏輯刪除和唯一索引的問題及解決辦法,一起看看吧2023-11-11

