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#/

相关推荐
默归4 分钟前
Java云原生时代面临的挑战与变革
java·开发语言·云原生
斌味代码14 分钟前
Vue3源码解读(一):响应式系统 reactive/ref 核心原理图解(2026最新版)
前端·javascript·vue.js
星辰_mya18 分钟前
MVCC 与事务隔离:MySQL 如何实现“读不阻塞写”?
java·数据库·mysql·面试·架构
要开心吖ZSH19 分钟前
MP4 转 WAV 音频转码方案详解(互联网医院病历AI实战-JAVE2方案)
java·ffmpeg
yhole21 分钟前
Nginx解决前端跨域问题
运维·前端·nginx
凸头21 分钟前
从聊天机器人到业务执行者:Agentic Orchestration 如何重构 Java 后端体系
java·开发语言·重构
我爱学习好爱好爱22 分钟前
Ansible 常用模块详解:hostname、selinux 、file实战
前端·chrome·ansible
希望永不加班22 分钟前
SpringBoot 跨域问题(CORS)彻底解决方案
java·spring boot·后端·spring
小白学鸿蒙22 分钟前
服务器可视化部署静态网站或者搭建博客论坛-小白版
运维·服务器