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

相关推荐
Coder_Ke10 小时前
源码没错,API 却“失踪”了:微信开发者工具的一次作用域背刺
前端
渣波10 小时前
从“迷路”到“瞬移”:彻底搞懂 React Router 的 `useLocation` 与 `useNavigate`
前端·javascript
申君健248641827720210 小时前
WebGPU 开发入门:从设备初始化到渲染一帧
前端
橘子星10 小时前
React Context + 自定义 Hooks:告别 Props 地狱,一行代码跨层级传数据
前端·javascript
moMo10 小时前
前端路由,其实就是三个对象在演戏
前端·react.js
用户29307509766910 小时前
React 自定义 Hooks 实战:用 useMouse 理解响应式封装
前端
触底反弹11 小时前
🔥 别再只用 useRef 拿 DOM 了!这 5 个实战场景让你彻底理解它(附源码解析 + 面试题)
前端·javascript·react.js
玉宇夕落11 小时前
useRef + Web Worker —— 从零到一理解React多线程协作原理
前端
用户69190268133911 小时前
React useRef、useEffect、useState 与 Web Worker 多线程实践
前端
烬羽11 小时前
useContext 用是用了,但你真的用对了吗?——把 Context 封装进自定义 Hook
前端·react.js·全栈