微服务网关聚合swagger(knife4j版本)

前言

简单集成,最小的依赖及配置,采取默认为主

步骤

  1. 依赖

    xml 复制代码
    <dependency>
        <groupId>com.github.xiaoymin</groupId>
        <artifactId>knife4j-gateway-spring-boot-starter</artifactId>
        <version>4.4.0</version>
    </dependency>
  2. 网关路由配置:略

  3. knife4j配置

    yml 复制代码
    # 配置参考https://doc.xiaominfo.com/docs/middleware-sources
    knife4j:
      gateway:
        enabled: true
        # 指定服务发现的模式聚合微服务文档
        strategy: discover
        discover:
          enabled: true
          # 指定版本号(Swagger2|OpenAPI3)
          version : swagger2
          # 需要排除的微服务(eg:网关服务)
          excluded-services:
            - ${spring.application.name}

todo:

  1. 集成鉴权,开放接口

  2. 生产关闭

相关推荐
谢尔登4 小时前
Monorepo 架构
前端·arcgis·架构
我是刘成7 小时前
基于React Native 0.83.1 新架构下的拆包方案
react native·react.js·架构·拆包
消失的旧时光-19437 小时前
微服务的本质,其实是操作系统设计思想
java·大数据·微服务
踏浪无痕12 小时前
JobFlow:固定分片如何解决分布式扫描的边界抖动
后端·面试·架构
职业码农NO.113 小时前
系统架构设计中的 15 个关键取舍
设计模式·架构·系统架构·ddd·架构师·设计规范·领域驱动
踏浪无痕13 小时前
JobFlow调度的难题:超时、补偿与漏调
后端·面试·架构
天远云服13 小时前
Go 语言实战:构建高并发天远“全国自然人人脸比对 V3”微服务网关
java·大数据·微服务·golang
码界奇点15 小时前
基于Spring Cloud与Vue.js的微服务前后端分离系统设计与实现
vue.js·后端·spring cloud·微服务·毕业设计·源代码管理
今晚月亮有点圆15 小时前
RAG 系统实战指南:检索、生成与工程落地
架构