当前位置: 首页 > news >正文

Springboot集成swagger之knife4j

knife4j的最终效果:
在这里插入图片描述
在这里插入图片描述
支持直观的入参介绍、在线调试及离线各种API文档下载。

1 引入pom

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</version>
</dependency>

2 编写配置类SwaggerConfig.java

@Configuration
@EnableSwagger2WebMvc
public class SwaggerConfig implements WebMvcConfigurer{//配置Swagger2的Docket的Bean实例@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2)// apiInfo():配置 API 的一些基本信息,比如:文档标题title,文档描述description,文档版本号version.apiInfo(apiInfo())// select():生成 API 文档的选择器,用于指定要生成哪些 API 文档.select()// apis():指定要生成哪个包下的 API 文档.apis(RequestHandlerSelectors.basePackage("cn.com.agree.om.controller"))// paths():指定要生成哪个 URL 匹配模式下的 API 文档。这里使用 PathSelectors.any(),表示生成所有的 API 文档。.paths(PathSelectors.any()).build();}//文档信息配置private ApiInfo apiInfo() {return new ApiInfoBuilder()// 文档标题.title("HOM项目")// 文档描述信息.description("HOM项目在线API文档")// 文档版本号.version("1.0").build();}}

3 运行启动类HomServerApplication

4 访问swagger地址

http://localhost:8090/aom/doc.html
界面就如同文档开始,就可以开启完美的swagger之旅了。

相关文章:

Springboot集成swagger之knife4j

knife4j的最终效果&#xff1a; 支持直观的入参介绍、在线调试及离线各种API文档下载。 1 引入pom <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</ver…...

多线程 02

1.线程的常见构造方法 方法说明Thread()创建线程对象Thread(Runnable target)使用 Runnable 对象创建线程对象Thread(String name)创建线程对象&#xff0c;并命名Thread(Runnable target, String name)使用 Runnable 对象创建线程对象&#xff0c;并命名【了解】Thread(Threa…...

车辆管控大数据可视化平台案例源码分析【可视化项目案例-10】

🎉🎊🎉 你的技术旅程将在这里启航! 🚀🚀 本专栏包括但不限于大屏可视化、图表可视化等等。订阅专栏用户在文章底部可下载对应案例源码以供大家深入的学习研究。 🎓 每一个案例都会提供完整代码和详细的讲解,不论你是初学者还是资深开发者,这里都有适合你的内容。…...

链表的回文结构

题目描述 题目链接&#xff1a;链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 题目分析 我们的思路是&#xff1a; 找到中间结点逆置后半段比对 我们可以简单画个图来表示一下&#xff1a; ‘ 奇数和偶数都是可以的 找中间结点 我们可以用快慢指针来找中&#xff1a;l…...

CSS特效017:球体涨水的效果

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧&#xff0c;主要包含CSS布局&#xff0c;CSS特效&#xff0c;CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点&#xff0c;CSS特效主要是一些动画示例&#xff0c;CSS花边是描述了一些CSS…...

Windows下安装Anaconda3并使用JupyterNoteBook

下载安装包 Anaconda官网 进官网&#xff0c;点击下载 自动根据当前系统下载对应的包了&#xff0c;安装包大约1G&#xff0c;喝杯Java耐心等待。 安装 很多人安装C盘&#xff0c;我这里放D盘。 注意&#xff1a;你的文件夹目录一定要不能有空格 然后其他的直接默认install即…...

什么年代了,还不会 CI/CD 么?

目录 什么是 CI/CD&#xff1f; CI/CD 对业务有哪些好处&#xff1f; 一&#xff1a;确保卓越的代码质量 二&#xff1a;更快的发布速度 → 更快的交付 三&#xff1a;自动化降低成本 四&#xff1a;故障隔离 五&#xff1a;简化回滚 六&#xff1a;持续反馈 七&#…...

centos 7.7 安装Python-3.7.4

一、安装PYTHON 编译依赖包 1.1 首先安装gcc编译器&#xff0c;gcc有些系统版本已经默认安装&#xff0c;通过 gcc --version 查看&#xff0c;没安装的先安装gcc&#xff0c; yum -y install gcc glibc make1.2 安装其它依赖包&#xff0c;&#xff08;注&#xff1a;不要缺…...

git的用法

目录 一、为什么需要git 二、git基本操作 2.1、初始化git仓库 2.2、配置本地仓库的name和email 2.3、认识工作区、暂存区、版本库 三、git的实际操作 3.1 提交文件 3.2 查看git状态以及具体的修改 3.3 git版本回退 git reset 3.1 撤销修改 四、git分支管理 4.…...

管道在Vue和Angular中的作用及React的替代方案

管道在Vue和Angular中的作用及React的替代方案 前言管道起源管道特点 前端中管道概念和作用概念作用 React关于管道的替代方案Vue和Angular管道的区别 前言 本文主要讲解管道在Vue和Angular中有哪些作用以及React对于管道概念的替代方案是什么。 管道起源 计算机中的Pipline…...

计算机基础知识57

前后端数据传输的编码格式(contentType) # 我们只研究post请求方式的编码格式&#xff1a; get请求方式没有编码格式-- index?useranme&password get请求方式没有请求体&#xff0c;参数直接在url地址的后面拼接着 # 有哪些方式可以提交post请求&#xff1a;f…...

Flutter 小技巧之 3.16 升级最坑 M3 默认适配技巧

如果要说 Flutter 3.16 升级里是最坑的是什么&#xff1f;那我肯定要说是 Material 3 default &#xff08;M3&#xff09;。 倒不是说 M3 bug 多&#xff0c;也不是 M3 在 3.16 上使用起来多麻烦&#xff0c;因为虽然从 3.16 开始&#xff0c;MaterialApp 里的 useMaterial3 …...

激光雷达与惯导标定 | Lidar_IMU_Init : 编译

激光雷达与惯导标定&#xff1a;Lidar_IMU_Init 编译 功能包安装安装ceres-solver-2.0.0 &#xff08;注意安装2.2.0不行&#xff0c;必须要安装2.0.0&#xff09; LI-Init是一种鲁棒、实时的激光雷达惯性系统初始化方法。该方法可校准激光雷达与IMU之间的时间偏移量和外部参数…...

进程池,线程池与跨进程数据共享爬取某岸网图片

看教程的时候看到一个&#xff0c;生产者跟消费者的概念比较有意思&#xff0c;但是给的代码有问题无法正常运行&#xff0c;于是我就捣鼓了一下。 基本概念就是&#xff1a; 生产者&#xff1a; 一个进程获取网页没页的图片连接&#xff08;主进程…...

【 图片加载】Vue前端各种图片引用

文章目录 一、图片作为js常量&#xff08;常作为配置项的值 &#xff09;1、在线链接2、本地图片 二、图片img标签1、一般的src2、动态的src用require3、src可以接收二进制文件blob&#xff08;如后端返回的、a-upload传的图片) 三、背景图片 一、图片作为js常量&#xff08;常…...

thinkphp6生成PDF自动换行

composer安装 composer require tecnickcom/tcpdf 示例 use TCPDF;public function info($university,$performance,$grade,$major){//获取到当前域名$domain request()->domain();//实例化$pdf new TCPDF(P, mm, A4, true, UTF-8, false);// 设置文档信息$pdf->SetCr…...

wpf devexpress实现输入验证使用验证规则

打开此项目 目标是一个registration form行为像google registration form。打开Google registration form 研究它的行为。当form是第一次显示&#xff0c;它的“Register”按钮应该启动&#xff1b;编辑器没有提示任何输入错误。输入First Name编辑器字段&#xff0c;清理输入…...

Vue表单的整体处理

在前端的处理中&#xff0c;表单的处理永远是占高比例的。在BOMDOMjs的时候是这样&#xff0c;在Vue的时候也是这样。Vue的表单处理做了特别的优化&#xff0c;如值绑定、数据验证、错误提示、修饰符等。 表单组件的示例&#xff1a; <script setup lang"ts">…...

探索实人认证API:保障在线交互安全的关键一步

前言 在数字化时代&#xff0c;随着人们生活的日益数字化&#xff0c;各种在线服务的普及&#xff0c;安全性成为用户体验的至关重要的一环。特别是在金融、电商、社交等领域&#xff0c;确保用户身份的真实性显得尤为重要。而实人认证API作为一种先进的身份验证技术&#xff…...

XDR 网络安全:技术和最佳实践

扩展检测和响应&#xff08;XDR&#xff09;是一种安全方法&#xff0c;它将多种保护工具集成到一个统一的集成解决方案中。它为组织提供了跨网络、端点、云工作负载和用户的广泛可见性&#xff0c;从而实现更快的威胁检测和响应。 XDR的目标是提高威胁检测的速度和准确性&…...

OpenJK性能优化揭秘:为什么你的绝地学院运行更流畅了

OpenJK性能优化揭秘&#xff1a;为什么你的绝地学院运行更流畅了 【免费下载链接】OpenJK Community effort to maintain and improve Jedi Academy (SP & MP) Jedi Outcast (SP only) released by Raven Software 项目地址: https://gitcode.com/gh_mirrors/op/OpenJK …...

生成对抗网络(GAN)原理与实战指南

1. 生成对抗网络入门指南第一次听说生成对抗网络(GAN)时&#xff0c;我正为一个图像生成项目焦头烂额。传统方法生成的图片总是缺乏真实感&#xff0c;直到发现这个2014年由Ian Goodfellow提出的框架&#xff0c;才真正打开了生成式AI的大门。GAN的核心思想非常巧妙——让两个神…...

硅基演化与碳基锚定——OpenClaw的反熵共同体、协议霸权与后人类纪元的文明契约(第十篇)

硅基演化与碳基锚定——OpenClaw的反熵共同体、协议霸权与后人类纪元的文明契约&#xff08;第十篇&#xff09;摘要历经前九篇从代码骨架、生态血肉、经济血脉、安全悖论直至认知内爆与热力学坍缩的层层剥洋葱式解构&#xff0c;我们已将 OpenClaw 从一款风靡全球的“开源龙虾…...

nli-MiniLM2-L6-H768参数详解:6层768维如何实现速度与精度双优平衡

nli-MiniLM2-L6-H768参数详解&#xff1a;6层768维如何实现速度与精度双优平衡 1. 模型概述 nli-MiniLM2-L6-H768是一个专为自然语言推理(NLI)与零样本分类设计的轻量级交叉编码器(Cross-Encoder)模型。它在保持接近BERT-base精度的同时&#xff0c;通过精巧的架构设计实现了…...

海投60份简历,0面试,我是不是真的很差?

凌晨 1 点&#xff0c;又把招聘软件刷了一遍。 看着“已读不回”的 4 个对话框&#xff0c;和“已送达”的另外 30 多个未读消息&#xff0c;突然觉得好无力。 双非本科&#xff0c;没有大厂实习&#xff0c;简历那点校园经历从大一写到现在&#xff0c;改来改去还是那几行字。…...

一篇讲透:Java并发与线程安全,新手看完永久不踩坑

文章目录前言&#xff1a;写给所有普通业务开发的真心话一、先掰扯明白三个核心词&#xff08;大白话定义简易代码示例&#xff0c;看完绝不迷糊&#xff09;老开发真心话&#xff1a;为什么我很多年没碰过并发&#xff0c;系统也没崩&#xff1f;1.1 什么是并发编程&#xff1…...

沙箱隔离失效的11个隐性信号,第8个已在金融客户生产环境触发RCE——MCP 2026隔离健康度自检清单

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;MCP 2026沙箱隔离失效的底层机理与威胁图谱 MCP 2026 是一种面向多租户云原生环境的轻量级容器化策略执行框架&#xff0c;其沙箱设计依赖于 Linux cgroups v2、user namespace 嵌套及 seccomp-bpf 策略…...

【MCP 2026AI推理集成黄金窗口期】:仅剩117天!错过将无法对接2026Q1国家AI算力调度中枢API网关

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;MCP 2026AI推理集成概览与战略意义 MCP&#xff08;Model-Centric Pipeline&#xff09;2026AI 是面向下一代边缘-云协同推理场景构建的标准化推理集成框架&#xff0c;其核心目标是统一异构硬件抽象、…...

2026届毕业生推荐的六大AI学术助手推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 名为DeepSeek的先进大语言模型&#xff0c;于学术论文写作里呈现出显著辅助价值&#xff0c;…...

【2024边缘部署黄金标准】:为什么92%的IoT平台已弃用传统容器,全面转向Docker WASM?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Docker WASM边缘部署的演进逻辑与核心价值 随着边缘计算场景日益复杂&#xff0c;传统容器运行时在资源开销、启动延迟和沙箱安全性方面面临瓶颈。WASM&#xff08;WebAssembly&#xff09;凭借其轻量级…...