Spring Boot 3.x 配置 Spring Doc以及导入postman带图详解

news2024/9/29 13:26:22

一、pom.xml配置

<!-- API⽂档⽣成,基于swagger3 -->
        <dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
            <version>2.0.2</version>
        </dependency>

        <dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
            <version>2.0.2</version>
        </dependency>

二、配置 yml 文件

server:
 port: 58080 # 指定端⼝号

springdoc:
  api-docs:
    enabled: true # 开启OpenApi接口
    path: /v3/api-docs  # 自定义路径,默认为 "/v3/api-docs"
  swagger-ui:
    enabled: true # 开启swagger界面,依赖OpenApi,需要OpenApi同时开启
    path: /swagger-ui/index.html # 自定义路径,默认为"/swagger-ui/index.html"

        后续访问的url端口号要通过配置的端口号来访问,如果没配置就是 8080。

三、SpringDocConfig文件配置

// 你自己的包名
package org.example.xxxx;

import io.swagger.v3.oas.models.ExternalDocumentation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.License;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@Configuration
public class SpringDocConfig {
    @Bean
    public OpenAPI springShopOpenAPI() {
        return new OpenAPI()
                .info(new Info().title("Spring Boot 中使用 Swagger UI 构建 RESTful API")
                        .contact(new Contact())
                        .description("百草中医药信息管理平台提供的 RESTful API")
                        .version("v1.0.0")
                        .license(new License().name("Apache 2.0").url("http://springdoc.org")))
                .externalDocs(new ExternalDocumentation()
                        .description("外部文档")
                        .url("https://springshop.wiki.github.org/docs"));
    }
}

四、访问

访问网址:localhost:58080/swagger-ui/swagger-ui/index.html#/

复制到浏览器访问,端口号需改成自己的

(我的是58080,复制记得改成自己的)

五、如何导入postman

然后在postman中操作

选择导入

然后就可以使用了~


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2166954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【简单介绍】DevOps是什么?

由于 DevOps 方法的广泛采用以及由此产生的快速产品交付和部署&#xff0c;许多部门已采用更敏捷的方法来开发生命周期。在满足市场速度和规模要求的同时&#xff0c;设计安全的软件一直是现代 IT 公司共同面临的问题。结果&#xff0c;超过 52% 的组织因为担心上市速度落后而放…

蛋白家族系列:FGF

成纤维细胞生长因子&#xff08;FGF&#xff09;是一种广谱有丝分裂原&#xff0c;作为多肽配体&#xff0c;可以旁分泌或内分泌方式发挥作用。FGF通过与成纤维细胞生长因子受体&#xff08;FGFR&#xff09;介导的信号轴刺激或维持代谢、组织稳态和发育所需的特定细胞功能。 &…

构建高可用和高防御力的云服务架构第四部分:REDIS(4/5)

本文的目的是深入探讨Redis在构建高可用和高防御力云服务架构中的应用。我们将分析Redis的工作原理、核心特性以及如何通过Redis优化云服务架构的性能和安全性。此外&#xff0c;我们还将提供实际案例和最佳实践&#xff0c;帮助读者更好地理解和应用Redis&#xff0c;以构建更…

双十一好货推荐有哪些?五大双十一种草好物推荐!

现在的双十一显然已经成为了品牌和消费者之间的重要交汇点。在这一天&#xff0c;各大电商平台推出了各种促销活动&#xff0c;让我们有机会买到心仪的商品。那么双十一好货推荐有哪些&#xff1f;为了帮助大家更好地把握这个特殊的购物时机&#xff0c;我们精心准备了五大双十…

如何准备秋招入行游戏开发?

如何准备秋招入行游戏开发? 秋招非常非常重要&#xff01;绝不能轻易错过&#xff01;&#xff01;! 早起的鸟儿有虫吃&#xff0c; 这句话对于企业和应届生双方而言都是适用的。 对于有校招需求的企业而言&#xff0c; 秋招是一年中规模最大的招聘项目之一&#xff0c; …

css-functions伪类选择器系列二

一张图浏览CSS Functions 概述 本文主要讲述CSS的部分伪类选择器第二篇&#xff0c;包括&#xff1a;:nth-child、:nth-last-child、:nth-of-type和:nth-last-of-type。 :nth-child() :nth-child伪类是根据父元素的子元素列表中的索引来选择元素。 语法 :nth-child是以一…

wireshark使用要点

目录 IP过滤 端口过滤 内容过滤 过滤udp 过滤tcp IP过滤 ip.src XXX.XXX.XXX.XXX 只显示消息源地址为XXX.XXX.XXX.XXX的信息 ip.dst XXX.XXX.XXX.XXX 只显示消息目的地址为XXX.XXX.XXX.XXX的信息 ip.addr XXX.XXX.XXX.XXX显示消息源地址为XXX.XXX.XXX.XXX&#xff0…

LInux操作系统安装Jenkins

1、什么是Jenkins Jenkins是一个开源软件项目&#xff0c;是基于Java开发的一种持续集成工具&#xff0c;用于监控持续重复的工作&#xff0c;旨在提供一个开放易用的软件平台&#xff0c;使软件项目可以进行持续集成。 2、Jenkins的作用 持续的软件版本发布/测试项目。 监控…

零基础入门ComfyUI(一)初识ComfyUI

前言 AIGC 中文本生成图片的两大阵营&#xff0c;Stable Diffusion 和 Midjourney 。Midjourney 于 22 年3 月面世&#xff0c;22 年 7 月份的公测 v3 版本火出圈&#xff0c;迅速成为讨论焦点。同年7月Stable Diffusion问世&#xff0c;解决了绘画的细节及效率问题&#xff0c…

数字游戏C++

题目: 题目就是让你输入一个长度为88的0101串&#xff0c;让你求出中间1有几个。 wo一看到这题&#xff0c;立马想到暴力求解&#xff1a;循环八遍&#xff0c;每次输入一个char&#xff0c;减掉四十八加一起&#xff0c;输出&#xff0c; 细细一想&#xff1a;诶&#xff0c;…

【数据结构】基数排序高位优先(MSDF)

基数排序常用写法是低位优先(LSD)&#xff0c;在网上有很多&#xff0c;还有一种写法是高位优先排序(MSDF) 高位优先资料比较少&#xff0c;而且老师布置了一个高位优先的题目&#xff0c;所以也尝试了高位优先的写法&#xff0c;下面来说说吧&#xff0c;程序可以实现功能&…

【Midjourney】如何使用Midjourney生成惊艳的艺术作品:从提示词到完美图像的全攻略

文章目录 一、Midjourney简介1.1 Midjourney的工作原理1.2 Midjourney的应用场景 二、如何使用Midjourney生成图像2.1 选择Midjourney生成工具2.2 提示词的构建2.2.1 避免简单描述2.2.2 使用详细描述 2.3 提示词示例2.4 使用GPT生成提示词 三、参数解释3.1 版本 (Version)3.2 宽…

NRF21540—低功耗蓝牙,蓝牙mesh、Thread和Zigbee和2.4 GHz私有协议范围扩展射频前端模块

nRF21540是一款射频前端模块(FEM)&#xff0c;可用于改善短距离无线产品的传输范围和连接鲁棒性。作为一款辅助性设备&#xff0c;nRF21540是一种“即插即用型”的无线传输范围扩展器&#xff0c;可与nRF52和nRF53系列的高级多协议无线SoC搭配使用&#xff0c;所需的外部器件数…

【MATLAB】TOA/TDOA测距定位,三维任意(>3)个锚节点,对一个未知点进行定位

文章目录 摘要引言理论基础TOA定位原理TDOA定位原理三维定位模型TOA方程TDOA方程算法实现完整代码运行结果摘要 随着无线通信和定位技术的快速发展,时间到达(TOA)和时间差到达(TDOA)定位方法在多种应用场景中得到了广泛应用。本文讨论了在三维空间中使用TOA/TDOA测距定位…

25 基于51单片机的温度电流电压检测系统(压力、电压、温度、电流、LCD1602)

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机&#xff0c;通过DS18B20检测温度&#xff0c;滑动变阻器连接数模转换器模拟电流、电压&#xff0c;通过LCD1602显示&#xff0c;程序里设置温度阈值为40&#xff0c;电流阈值为60&am…

ModelScan:一款大模型序列化安全扫描工具

ModelScan是由AI初创公司ProtectAI提供的一个开源项目&#xff0c;旨在扫描机器学习模型以确定它们是否包含不安全的代码。它是首个支持多种模型格式的扫描工具&#xff0c;目前支持H5、Pickle和SavedModel格式。这个工具用于保护使用PyTorch、TensorFlow、Keras、Sklearn、XGB…

代码随想录 -- 回溯 -- 非递减子序列

491. 非递减子序列 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;重点是去重 收集结果&#xff1a;每次进入递归先判断path中的元素数量&#xff0c;如果大于1了&#xff0c;就将path收集到result中。 递归参数&#xff1a;nums&#xff0c;index&#xff0c;pa…

王炸!二合一商业落地系统搞钱教程(StableDiffusion+Midjourney)AIGC零基础入门到商业实战教程!

刚接触Ai绘画时&#xff0c;身边就有大佬告诉我&#xff0c;这是个随随便便能月入过W的副业&#xff01;当时我就立志必须拿下。 很多人还在问什么是Ai绘画&#xff1f; 简单来说就是通过应用Ai工具&#xff0c;譬如是MJ&#xff0c;SD等工具&#xff0c;轻松生产出ai图片内容…

使用tar包下载安装mysql

1.官网下载mysql MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/ 2.上传到服务器解压 解压tar包 tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz 将解压后的包改名为mysql&#xff0c;这样更加简易…

SpringCloud源码:客户端分析(一)- SpringBootApplication注解类加载流程

总结一句话 用EnableDiscoveryClient注解客户端-启动类&#xff0c;配合springbootapplication&#xff0c;完成两个步骤&#xff1a; 自动读取spring-factories文件的全限定类名内容通过selectImport对这些类进行初始化 背景 spring.factories作用 在maven依赖&#xff1a; sp…