最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 使用Java實現自動調整Excel行高和列寬

    使用Java實現自動調整Excel行高和列寬

    在處理 Excel 文件時,自動調整行高和列寬是一項常見的需求,本文將介紹如何使用 Java 來自動調整 Excel 文件中的行高和列寬,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2026-01-01
  • SpringBoot3集成ElasticSearch的方法詳解

    SpringBoot3集成ElasticSearch的方法詳解

    Elasticsearch是一個分布式、RESTful風格的搜索和數據分析引擎,適用于各種數據類型,數字、文本、地理位置、結構化數據、非結構化數據,本文給大家詳解介紹了SpringBoot3集成ElasticSearch的方法,需要的朋友可以參考下
    2023-08-08
  • SpringBoot整合aws的示例代碼

    SpringBoot整合aws的示例代碼

    本文通過實例代碼給大家介紹SpringBoot整合aws的全過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-12-12
  • jvm添加自定義dns實現過程示例

    jvm添加自定義dns實現過程示例

    這篇文章主要為大家介紹了jvm添加自定義dns實現過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Java中的異步非阻塞AIO模型詳解

    Java中的異步非阻塞AIO模型詳解

    這篇文章主要介紹了Java中的異步非阻塞AIO模型詳解,AIO需要操作系統的支持,在linux內核2.6版本中加入了對真正異步IO的支持,java從jdk1.7開始支持AIO,本文提供了部分實現代碼,需要的朋友可以參考下
    2023-09-09
  • @Slf4j?如何實現日志輸入到外部文件

    @Slf4j?如何實現日志輸入到外部文件

    這篇文章主要介紹了@Slf4j?如何實現日志輸入到外部文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 使用Log4j2代碼方式配置實現線程級動態(tài)控制

    使用Log4j2代碼方式配置實現線程級動態(tài)控制

    這篇文章主要介紹了使用Log4j2代碼方式配置實現線程級動態(tài)控制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解Java讀取Jar中資源文件及示例代碼

    詳解Java讀取Jar中資源文件及示例代碼

    這篇文章主要介紹了詳解Java讀取Jar中資源文件及實現代碼的相關資料,在開發(fā)java項目的時候,經常會用到jar包,這里就說下如何讀取,需要的朋友可以參考下
    2017-07-07
  • Mybatis-Plus同時使用邏輯刪除和唯一索引的問題及解決辦法(報數據重復Duplicate entry的問題)

    Mybatis-Plus同時使用邏輯刪除和唯一索引的問題及解決辦法(報數據重復Duplicate entry的

    在開發(fā)中,我們經常會有邏輯刪除和唯一索引同時使用的情況,但當使用mybatis plus時,如果同時使用邏輯刪除和唯一索引,會報數據重復Duplicate entry的問題,如何解決這個問題呢,小編給大家分享Mybatis-Plus同時使用邏輯刪除和唯一索引的問題及解決辦法,一起看看吧
    2023-11-11
  • hadoop的wordcount實例代碼

    hadoop的wordcount實例代碼

    這篇文章主要介紹了hadoop的wordcount實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論

和静县| 武川县| 肥东县| 本溪| 德江县| 化州市| 赤城县| 芜湖县| 肃北| 郧西县| 大化| 宝应县| 夏河县| 阿鲁科尔沁旗| 临湘市| 武强县| 永修县| 宁海县| 确山县| 五华县| 洞口县| 思茅市| 永兴县| 郓城县| 稻城县| 万山特区| 阳高县| 科技| 上栗县| 阿巴嘎旗| 蕲春县| 通辽市| 哈巴河县| 阳泉市| 大兴区| 常州市| 建昌县| 玉屏| 文山县| 黄梅县| 米泉市|