SpringBoot3+Swagger3(最新版springdoc-openapi教程)

第一步:引入springdoc-openapi依赖

复制代码
        <dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
            <version>2.6.0</version>
        </dependency>

第二步:

配置OpenApi(新版可以不用配置即可使用,这个是高阶配置)

复制代码
package cn.ryanfan.virtulab_back.config;

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 OpenApiConfig {
    @Bean
    public OpenAPI openAPI(){
        return new OpenAPI()
                .info(new Info()
                        .title("虚拟仿真接口文档")
                        .description("Desgin By RyanFan")
                        .contact(new Contact().name("刘一帆")
                        .email("邮箱").url(""))
                        .version("v1.0"));
    }
    //http://localhost:8667/VirtuLab_back/v3/api-docs
    //http://localhost:8667/VirtuLab_back/swagger-ui/index.html
}

第三步 :

设置springdoc参数

第四步:

即可使用

第五步:

访问网页版(注意如果出现空白页排除security等的限制)

http://localhost:8667/VirtuLab_back/swagger-ui/index.html#/

相关推荐
Sheep Shaun几秒前
深入理解AVL树:从概念到完整C++实现详解
服务器·开发语言·数据结构·c++·后端·算法
帆张芳显1 分钟前
智表zcell产品V3.5 版发布,新增行列选中操作等功能
前端·javascript·excel·插件·canva可画
leiming61 分钟前
C语言联合体union的用法(非常详细,附带示例)
java·python·算法
颢珂智库Haokir Insights2 分钟前
如何把 MCP 接入到文档 / Issue / CI,形成可复用的工程外脑
服务器·人工智能·ai编程·vllm·vibecoding
程序员小寒3 分钟前
前端性能优化之首屏时间采集篇
前端·性能优化
a程序小傲3 分钟前
Maven 4 要来了:15 年后,Java 构建工具迎来“彻底重构”
java·开发语言·spring boot·后端·spring·重构·maven
GGGG寄了5 分钟前
HTML——div和span标签和字符实体
前端·html
牧小七9 分钟前
java Records 怎么使用
java
这儿有一堆花14 分钟前
网页开发的基石:深入解析 HTML 与 PHP 的本质差异
前端·html·php
RFCEO15 分钟前
网页编程 课程三、:HTML 核心规范(语义化+易维护)详解课程
前端·html·语义化·html核心规范·易维护·前端基础课