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

spring boot 整合Knife4j

项目依赖配置

在本项目中,我们使用了以下关键依赖,以支持 Spring Boot 和 API 文档生成。

1. Spring Boot 版本

为了构建一个可靠和高效的 Spring Boot 应用程序,我们使用以下父级依赖:

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.5</version><relativePath/>
</parent>

2. Springfox Swagger2 和 Swagger UI 版本

为了生成和展示 API 文档,我们引入了 Springfox Swagger2 和 Swagger UI:

<!-- 引入 Springfox Swagger2 和 Swagger UI -->
<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>
</dependency>

3. Knife4j

此外,为了增强 Swagger UI 的用户体验和功能,我们还引入了 Knife4j:

<!-- 引入 Knife4j 依赖 -->
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>2.0.9</version>
</dependency>

Spring Boot 应用程序配置

application.yml

以下是应用程序的 Spring MVC 配置:

spring:mvc:pathmatch:matching-strategy: ANT_PATH_MATCHER

Knife4j 配置

以下是 Knife4j 的相关配置:

knife4j:enable
http://www.lryc.cn/news/470466.html

相关文章:

  • 攻防世界的新手web题解
  • 【国潮来袭】华为原生鸿蒙 HarmonyOS NEXT(5.0)正式发布:鸿蒙诞生以来最大升级,碰一碰、小艺圈选重磅上线
  • pytest 单元框架里,前置条件
  • 数字IC后端实现 | Innovus各个阶段常用命令汇总
  • MySQL全文索引检索中文
  • pikachu靶场-Cross-Site Scripting(XSS)
  • 在数据库访问中,使用localhost、127.0.0.1和IP地址有什么差异
  • C语言 | Leetcode C语言题解之第513题找树左下角的值
  • 人工智能:改变未来生活与工作的无尽可能
  • 讲一讲 kafka 的 ack 的三种机制?
  • 若依框架部署到服务器后头像资源访问404
  • 纯GO语言开发RTSP流媒体服务器-RTSP推流直播、本地保存录像、录像回放、http-flv及hls协议分发
  • el-table相关的功能实现
  • 衡石分析平台系统分析人员手册-展示类控件创建富文本攻略
  • 为什么在网络中不能直接传输数据
  • javascript实现aes算法(支持微信小程序)
  • Centos系统新增网卡后获取不到网卡的IP地址解决方法
  • U-net医学分割网络——学习笔记
  • CIM+全场景应用,铸就智慧城市发展新篇
  • ts:对象数组的简单使用
  • 当我们在微服务中使用API网关时,它是否会成为系统的瓶颈?这种潜在的瓶颈如何评估和解决?如何在微服务架构中保证高效请求流量?|API网关|微服务|异步处理
  • 微服务设计模式 - 特性标志(Feature Flags)
  • 故障诊断 | MTF-TLSSA-DarkNet-GRU-MSA迁移学习故障识别程序(t分布+莱维飞行改进麻雀优化)
  • 【mysql 进阶】2-1. MySQL 服务器介绍
  • 基于Qt的多线程并行和循序运行实验Demo
  • 机器视觉-相机、镜头、光源(总结)
  • 第六十二周周报 HestGCL
  • 存储期类别
  • 开源模型应用落地-Qwen2-VL-7B-Instruct-vLLM-OpenAI API Client调用
  • 风电叶片损伤YOLO检测数据集(猫脸码客第229期)