新版若依微服务增强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
相关推荐
TracyCoder12334 分钟前
微服务概念理解学习笔记
学习·微服务·架构
小璞1 小时前
六、React 并发模式:让应用"感觉"更快的架构智慧
前端·react.js·架构
ALex_zry1 小时前
高并发系统渐进式改造技术调研报告:策略、架构与实战
java·运维·架构
木易 士心1 小时前
WebSocket 与 MQTT 在即时通讯中的深度对比与架构选型指南
websocket·网络协议·架构
TracyCoder1232 小时前
微服务框架选型学习笔记
笔记·学习·微服务
Tadas-Gao2 小时前
Spring Boot 4.0架构革新:构建更精简、更安全、更高效的Java应用
java·spring boot·分布式·微服务·云原生·架构·系统架构
草原印象2 小时前
Spring Cloud、Spring Cloud Alibaba微服务实战
spring·spring cloud·微服务
BG8EQB2 小时前
开发者的存储救赎计划:从SQL到云原生的架构演进
sql·云原生·架构
S***q1922 小时前
云原生转型经验:容器化部署的坑与解决
云原生
whltaoin3 小时前
【 Java微服务 】Spring Cloud Alibaba :Nacos 注册中心与配置中心全攻略(含服务发现、负载均衡与动态配置)
java·微服务·nacos·springcloud·注册中心·配置中心