国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔

這篇具有很好參考價(jià)值的文章主要介紹了【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔,Spring Boot,spring boot,后端,java
【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔,Spring Boot,spring boot,后端,java

之前常用的SpringFox在2020年停止更新了,新項(xiàng)目集成SpringFox出來一堆問題,所以打算使用更活躍的SpringDoc,這里簡(jiǎn)單介紹一下我這邊SpringBoot2.6.6集成SpringDoc1.6.9的demo。


一、SpringDoc是什么?

官網(wǎng)鏈接

二、使用步驟

1.引入庫

maven為例:

<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-ui</artifactId>
    <version>1.6.9</version>
</dependency>

2.配置類

代碼如下(示例):

package com.yhcookie.demo.config; 

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springdoc.core.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * OpenAPI swagger 配置
 *
 * @author yhcookie
 * @date 2023-08-25
 */
@Configuration
public class OpenApiConfig {

    /**
     * 配置API信息
     * @return
     */
    @Bean
    public OpenAPI demoOpenAPI() {
        return new OpenAPI()
                .info(new Info()
                        .title("YHCookie API")
                        .description("springDoc demo API")
                        .version("v1.0.0")
                        // 若想增加其他API信息項(xiàng),可參考官網(wǎng)
                );
    }

    /**
     * 配置過濾規(guī)則
     * 若不配置該GroupedOpenApi, 默認(rèn)掃描所有接口并生成文檔
     * @return
     */
    @Bean
    public GroupedOpenApi demoGroupedOpenApi() {
        return GroupedOpenApi.builder()
                .group("group1") // 分組名,可建多個(gè)不同分組,分別掃描不同位置接口
                .pathsToMatch("/controller1/**")
                // 接口過濾,據(jù)此增加接口掃描規(guī)則(掃描@Operation注解標(biāo)注的接口)。想皮一下的話,亦可自定義注解
                .addOpenApiMethodFilter(method -> method.isAnnotationPresent(Operation.class)) 
                .build();
    }
}

3.訪問測(cè)試

默認(rèn)路徑:
UI界面 http://localhost:9527/swagger-ui/index.html

【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔,Spring Boot,spring boot,后端,java
json界面 http://localhost:9527/v3/api-docs
UI的展示其實(shí)就是讀取該json展示的
【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔,Spring Boot,spring boot,后端,java


總結(jié)

我這邊也是剛用不久,使用中有問題可以在這交流一下。

其他配置

# 是否啟用(默認(rèn)啟用,生產(chǎn)可配置false關(guān)閉)
springdoc.swagger-ui.enabled=true
# UI界面
springdoc.swagger-ui.path=/swagger-ui.html

立個(gè)Flag

翻譯一下官方文檔…文章來源地址http://www.zghlxwxcb.cn/news/detail-705085.html

到了這里,關(guān)于【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring Boot 3.x 引入springdoc-openapi (內(nèi)置Swagger UI、webmvc-api)

    Spring Boot 3.x 引入springdoc-openapi (內(nèi)置Swagger UI、webmvc-api)

    接觸的原因 因開發(fā)自己的項(xiàng)目時(shí),寫接口文檔很繁瑣,查到后端都在用 swagger 等接口工具來記錄接口文檔,于是學(xué)習(xí)了一下,本文記錄個(gè)人配置過程,有問題歡迎指正交流?? Swagger: Swagger是一種Rest API的表示方式,它是標(biāo)準(zhǔn)的、語言無關(guān)的工具,這種表示方式不僅人可讀,

    2024年04月27日
    瀏覽(23)
  • spring boot 集成 swagger3

    spring boot 集成 swagger3

    ? ????????Swagger 3是一種開源的API描述工具,它可以幫助開發(fā)人員設(shè)計(jì)、構(gòu)建、文檔化和測(cè)試API。Swagger 3支持多種編程語言和框架,包括Java、Node.js、Python、Ruby等,并提供了許多集成工具和插件,例如Postman、Apigee等。 Swagger 3使用OpenAPI規(guī)范來描述API,這是一種通用的API描述

    2024年02月06日
    瀏覽(24)
  • 【Spring Cloud Gateway】⑥SpringBoot3.x集成SpringDoc指南

    【Spring Cloud Gateway】⑥SpringBoot3.x集成SpringDoc指南

    Spring Cloud Gateway 使用 Netty 作為嵌入式服務(wù)器,并基于響應(yīng)式 Spring WebFlux 。做為微服務(wù)網(wǎng)關(guān),多個(gè)微服務(wù)把 API 掛在 Gateway 上,如果查看某個(gè) API 的 Swagger 還要去各個(gè)子微服務(wù)中去查看,就很不方便,如果能在 Gateway 上直接查看各個(gè)微服務(wù)的 API 文檔,會(huì)方便很多,本文以截至

    2024年02月14日
    瀏覽(24)
  • @Tag和@Operation標(biāo)簽失效問題。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成

    @Tag和@Operation標(biāo)簽失效問題。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成

    問題 @Tag和@Operation標(biāo)簽失效 但是@Schema標(biāo)簽有效 pom依賴 debug排查,發(fā)現(xiàn)時(shí)國際化問題 解決方法:application.yml配置禁用i18n翻譯

    2024年02月05日
    瀏覽(23)
  • Springdoc Swagger UI集成OAuth2認(rèn)證

    Springdoc Swagger UI集成OAuth2認(rèn)證

    之前的文章講過OAuth2體系,以 授權(quán)碼 流程為例(參見下圖), 其中資源服務(wù)器(Resource Server)作為服務(wù)的提供者, 用戶在客戶端應(yīng)用完成授權(quán)流程后,客戶端應(yīng)用需要 攜帶AccessToken請(qǐng)求資源服務(wù)器 , 也即是要想訪問資源服務(wù)器就需要提供正確的 Authorization: Bearer AccessToke

    2024年02月02日
    瀏覽(28)
  • Spring Boot 3項(xiàng)目集成Swagger3教程

    歡迎來到我的小天地,這里是我記錄技術(shù)點(diǎn)滴、分享學(xué)習(xí)心得的地方。?? ??? 技能清單 編程語言 :Java、C、C++、Python、Go、 前端技術(shù) :Jquery、Vue.js、React、uni-app、Echarts UI設(shè)計(jì) : Element-ui、Antd、Color-ui 后端技術(shù) :Spring Boot、Mybatis-plus、Swagger 移動(dòng)開發(fā) :Android 操作系統(tǒng) :

    2024年04月17日
    瀏覽(23)
  • Swagger UI及其集成到Spring Boot應(yīng)用中

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) Swagger 是一款開源、功能豐富的 API 概述文檔工具。它能夠幫助我們快速、清晰地定義、結(jié)構(gòu)化和展示我們的 API,同時(shí)也支持多種開發(fā)語言,如 Java、JavaScript、Python等。在 Spring Boot 中,使用 Swagger 可以極大方便 API 的測(cè)試、調(diào)試以及提供給其他

    2024年02月04日
    瀏覽(24)
  • Spring Boot整合Spring Fox生成Swagger文檔

    Spring Boot整合Spring Fox生成Swagger文檔

    Springfox是一個(gè)用于在Spring應(yīng)用程序中生成Swagger文檔的開源庫。它提供了一組注解和工具,可以將你的API代碼和文檔整合在一起,方便生成和展示API的Swagger文檔。 使用Springfox,你可以在Spring Boot項(xiàng)目中集成Swagger,并通過Swagger UI查看和測(cè)試API。它提供了一些注解,如 @Api 、 @

    2024年02月08日
    瀏覽(17)
  • 【SpringBoot】Swagger&Knif4j接口文檔集成

    【SpringBoot】Swagger&Knif4j接口文檔集成

    目錄 序:接口文檔 1 Swagger 1.1 基本信息 1.2 接入步驟 2 Knife4j 2.1 基本信息 2.2 接入步驟 ?在開發(fā)過程中,接口文檔是非常重要的一環(huán),在 Spring Boot 中,我們可以通過集成第三方來實(shí)現(xiàn)接口文檔的自動(dòng)生成。 ?通過注解來描述接口,然后根據(jù)這些注解自動(dòng)生成接口文檔,它不

    2024年02月04日
    瀏覽(47)
  • 【SpringDoc】SpringBoot 3 swagger-ui.html 報(bào)404 SpringDoc 官方文檔問題(可能)

    本文針對(duì) SpringBoot 3.x 版本??! SpringDoc v2 官方文檔:https://springdoc.org/v2/ 舊版本的 swagger 和 1.x 版本的SpringDoc 均不支持 SpringBoot 3,所以對(duì)于 SpringBoot3 如下的兩種 Swagger 或 SpringDoc 依賴 均不可用 ,注意,是 不可用 無數(shù)的文章甚至 官方文檔 都表示,swagger-ui 界面的網(wǎng)址是 htt

    2024年02月16日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包