新版若依微服务增强swagger增强集成knife4j

一、pom文件处理

1.父pom增加统一的版本控制

cpp 复制代码
<knife4j.version>4.5.0</knife4j.version>

2.swagger服务的pom中删除 springdoc-openapi-ui 依赖,增加 knife4j-openapi3-ui依赖

cpp 复制代码
        <!-- knife4j -->
        <dependency>
            <groupId>io.springboot</groupId>
            <artifactId>knife4j-openapi3-ui</artifactId>
            <version>${knife4j.version}</version>
        </dependency>

3.gateway服务的pom中删除 springdoc-openapi-webflux-ui 依赖,增加 springdoc-openapi-webflux-core依赖 和 knife4j-gateway-spring-boot-starter

cpp 复制代码
        <!-- Springdoc -->
        <dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-webflux-core</artifactId>
            <version>${springdoc.version}</version>
        </dependency>

        <!--引入Knife4j的gateway包-->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-gateway-spring-boot-starter</artifactId>
            <version>${knife4j.version}</version>
        </dependency>

pom处理完成后开始删除配置文件

配置文件删除

1.swagger服务中的配置文件如下图所示都删除掉

2.gateway服务中的 SpringDocConfig文件删除掉

gateway的nacos配置文件增加knife4j配置

cpp 复制代码
knife4j:
  gateway:
    enabled: true
    tags-sorter: order
    operations-sorter: order
    strategy: manual
    routes:
      - name: 系统模块
        url: /ruoyi-system/v3/api-docs?group=default
        service-name: ruoyi-system
        context-path: /ruoyi-system
        order: 1
      - name: 代码生成
        url: /ruoyi-gen/v3/api-docs?group=default
        service-name: ruoyi-gen
        context-path: /ruoyi-gen
        order: 2
      - name: 定时任务
        url: /ruoyi-job/v3/api-docs?group=default
        service-name: ruoyi-job
        context-path: /ruoyi-job
        order: 3
相关推荐
betazhou12 小时前
SQL server 2017镜像库主从同步架构部署
架构·sql server·高可用·主从同步·镜像库
LT101579744412 小时前
2026年云原生RPA选型指南:云端协同与弹性部署适配
云原生·rpa
DianSan_ERP13 小时前
自研电商架构:一套API安全对接60+平台
大数据·运维·数据库·人工智能·安全·架构
一切皆是因缘际会13 小时前
AI Agent落地困局与突破:从技术架构到企业解析
数据结构·人工智能·算法·架构
逐光老顽童13 小时前
Java 内存模型深度解析与 JVM 调优实战指南
java·架构
姚不倒13 小时前
Go 语言基础入门:从零到实战,一篇文章掌握核心语法
云原生·golang
ASKED_201913 小时前
ReAct 智能体的失败处理与改进机制:从 Demo 到工业级 Agent 的关键一步
人工智能·架构
X54先生(人文科技)13 小时前
《元创力》叙事宇宙架构蓝图·官方完整版正式档案
人工智能·架构·ai写作·开源协议
AI小老六14 小时前
Agent Runtime 九个关键设计:状态外化、上下文压缩与多智能体协同
架构·agent
nan madol14 小时前
openEuler部署 Kubernetes v1.35.5 集群
云原生·容器·kubernetes