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

ops/2024/10/19 19:40:34/

第一步:引入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 {@Beanpublic 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#/


http://www.ppmy.cn/ops/118108.html

相关文章

Docker的实践应用举例

Docker作为一种流行的容器化技术&#xff0c;已经广泛应用于软件开发、部署、运维等多个领域。它通过将应用程序及其依赖项打包到可移植的容器中&#xff0c;极大地简化了应用的部署和管理过程。以下将详细探讨Docker的实践与应用&#xff0c;并通过多个具体例子来展示其强大的…

二叉树的前序遍历,中序遍历,后序遍历(非递归方法+C语言代码)

#include<stdlib.h> #include<stdio.h> #include<assert.h> #include<stdbool.h> //定义一个二叉树结点结构体 typedef int ElemTpye; typedef struct TreeNode {ElemTpye data;struct TreeNode* left;struct TreeNode* right; }TreeNode; //创建结点 …

redis 中IO多路复用与Epoll函数

一 IO多路复用 1.1 IO多路复用作用 1.2 同步异步阻塞非阻塞

VOC2007 的ImageSets/Main目录下通常有四个文件test.txt val.txt train.txt trainval.txt

在 VOC2007 的ImageSets/Main目录下通常有四个文件&#xff1a; test.txt&#xff1a;这个文件列出了用于测试的图像文件名。这些图像将在评估模型性能等测试阶段被使用。train.txt&#xff1a;此文件包含用于训练的图像文件名。在模型的训练过程中&#xff0c;程序会读取这些图…

从零开始手写STL库:multimap

从零开始手写STL库–multimap的实现 Gihub链接&#xff1a;miniSTL 文章目录 从零开始手写STL库–multimap的实现一、multimap是什么&#xff1f;二、multimap要包含什么函数总结 一、multimap是什么&#xff1f; 如图multiset之于set&#xff0c;multimap相当于允许map重复储…

leetcode力扣刷题系列——每种字符至少取 K 个

题目 给你一个由字符 ‘a’、‘b’、‘c’ 组成的字符串 s 和一个非负整数 k 。每分钟&#xff0c;你可以选择取走 s 最左侧 还是 最右侧 的那个字符。 你必须取走每种字符 至少 k 个&#xff0c;返回需要的 最少 分钟数&#xff1b;如果无法取到&#xff0c;则返回 -1 。 示…

召回08 双塔模型——线上服务、模型更新

线上召回 离线存储&#xff1a; 模型训练好之后&#xff0c;部署到线上做召回&#xff0c;快速找到用户感兴趣的物品。 对训练好的两个塔&#xff0c;线上服务前&#xff0c;先用右边的物品塔提取物品的特征做离线存储&#xff0c;记作特征向量b&#xff0c;把&#xff08;b…

Linux——pod的控制器

deployment 无状态服务进行部署滚动更新&#xff0c;支持回滚 按照25%的比例进行更新水平扩展和收缩 指定pod副本数量 ---- replicasetstatefulset 有状态服务的部署 固定pod的网络ID 和 持久卷的挂载pod将拥有固定的pod-name eg: 以24 号实验为例&#xff1a; …