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

相关推荐
RoyLin5 分钟前
TypeScript设计模式:原型模式
前端·后端·node.js
我是天龙_绍6 分钟前
vue Composables 组合式函数
前端
zjjuejin11 分钟前
Maven项目的核心蓝图:POM文件
前端·maven
小气小憩20 分钟前
“暗战”百度搜索页:Monica悬浮球被“围剿”,一场AI Agent与传统巨头的流量攻防战
前端·人工智能
前端付豪21 分钟前
1、震惊!99% 前端都没搞懂的 JavaScript 类型细节
前端·javascript·面试
朝与暮22 分钟前
js符号(Symbol)
前端·javascript
Java水解1 小时前
JAVA经典面试题附答案(持续更新版)
java·后端·面试
恋猫de小郭1 小时前
对于普通程序员来说 AI 是什么?AI 究竟用的是什么?
前端·flutter·ai编程
大怪v1 小时前
前端:人工智能?我也会啊!来个花活,😎😎😎“自动驾驶”整起!
前端·javascript·算法
我是天龙_绍1 小时前
vue3 props 如何写ts,进行类型标注
前端