新版若依微服务增强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
相关推荐
掘根5 分钟前
【微服务即时通讯】客户端数据中心
qt·微服务·架构
heimeiyingwang10 分钟前
【架构实战】观察者模式在分布式系统中的应用
观察者模式·架构·wpf
skilllite作者13 分钟前
从“记忆”到“项目 Wiki”:我在 SkillLite 里实现了一套 Markdown-only LLM Wiki 自动维护机制
开发语言·jvm·人工智能·后端·架构·rust
littleM33 分钟前
深度拆解 HermesAgent(六):研究功能与测试体系
开发语言·人工智能·python·架构·ai编程
车载诊断技术34 分钟前
在工作中如何保持奋斗的动力?
网络·架构·汽车·电子电气架构·ecu 诊断 diag
奇逍科技圈35 分钟前
开源架构 + BC 一体化:批发零售企业订货系统源码重构增长新路径
后端·架构·开源
littleM38 分钟前
深度拆解 HermesAgent(七):CLI、安全与部署实践指南
人工智能·安全·架构
面汤放盐40 分钟前
架构对比:单体架构与微服务架构
微服务·云原生·架构
iwS2o90XT1 小时前
微服务架构设计:Spring Cloud Gateway与Nacos集成
微服务·云原生·架构
喜欢流萤吖~2 小时前
分布式事务:微服务的数据一致性之困
分布式·微服务·架构