微服务网关聚合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. 生产关闭

相关推荐
一条懒鱼6662 小时前
K8S-Ingress资源对象
云原生·容器·kubernetes
帷幄庸者2 小时前
记一次Kubernetes“僵尸”挖矿病毒的排查与歼灭全录
云原生·容器·kubernetes
没逻辑3 小时前
Gopher 带你学 4R 架构:系统表达的通用法则
架构
ylmzfun4 小时前
基于Ansible的自动化运维实战:从入门到企业级应用
运维·架构·ansible
GIOTTO情4 小时前
技术深度拆解:Infoseek 舆情监测系统的多模态架构与实现逻辑
架构
通义灵码4 小时前
用 Qoder 加速前端巨石应用的架构演进
前端·人工智能·架构·qoder
一水鉴天4 小时前
整体设计 定稿 之21 拼语言表述体系之3 dashboard.html V5(codebuddy)
前端·人工智能·架构
CinzWS4 小时前
第二部分:架构与详细设计阶段
架构·开发流程·iso26262·aspice·原型验证流程·misra c-2012·ace-q100
shaohaoyongchuang5 小时前
02-nacos入门
分布式·微服务
楓叶子5 小时前
K8S部署
云原生·容器·kubernetes