springboot3整合knife4j詳細圖文教程(swagger增強)
更新時間:2024年03月11日 09:13:31 作者:LB_bei
開發(fā)api提供對應的接口規(guī)范進行聯調或并行開發(fā),api文檔管理必不可少,常用的Knife4j基于swagger(依賴已經compile),可以進行管理,下面這篇文章主要給大家介紹了關于springboot3整合knife4j的相關資料,需要的朋友可以參考下
前言
springboot升級到3后之前的knife4j配置就要變了一下了
1.導入依賴
<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()
// 接口文檔標題
.info(
new Info().title("接口文檔")
// 接口文檔簡介
.description("Knife4j OpenApi3的接口文檔")
// 接口文檔版本
.version("v1.0")
// 開發(fā)者聯系方式
.contact(new Contact().name("").email(""))
);
}
}
3.controller上注解變了
@Tag(name = "首頁")
public class HomeController {controller方法上的注解
@Operation(summary = "獲取xxx")
public Result<xxx> getxxx(){4.實體類應用的注解也變了
@Data
@Schema(name = "XXX")
public class XXXVO{
@Id
@Schema(description = "")
private Integer id ;
/** 父級id */
@Schema(description = "父級id")
private Integer pid ;
}總結
到此這篇關于springboot3整合knife4j的文章就介紹到這了,更多相關springboot3整合knife4j內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot3集成ElasticSearch的方法詳解
Elasticsearch是一個分布式、RESTful風格的搜索和數據分析引擎,適用于各種數據類型,數字、文本、地理位置、結構化數據、非結構化數據,本文給大家詳解介紹了SpringBoot3集成ElasticSearch的方法,需要的朋友可以參考下2023-08-08
Mybatis-Plus同時使用邏輯刪除和唯一索引的問題及解決辦法(報數據重復Duplicate entry的
在開發(fā)中,我們經常會有邏輯刪除和唯一索引同時使用的情況,但當使用mybatis plus時,如果同時使用邏輯刪除和唯一索引,會報數據重復Duplicate entry的問題,如何解決這個問題呢,小編給大家分享Mybatis-Plus同時使用邏輯刪除和唯一索引的問題及解決辦法,一起看看吧2023-11-11

