• Spring Cloud Zuul 2(基于配置中心的动态API网关)


    在大体了解了API Zuul 和 配置中心Config后我们来尝试完成一个基于配置中心的动态API网关

    创建项目 命名为api-gateway-dynamic-route并加入config 和 Zuul依赖

    创建bootstrap.properties配置文件并做如下配置

    spring.application.name=api-gateway
    # 配置文件名称
    spring.cloud.config.name=client-ss
    # 配置文件版本 dev test pro
    spring.cloud.config.profile=dev
    # 配置文件分支
    spring.cloud.config.label=master
    # 配置服务器地址端口
    spring.cloud.config.uri=http://localhost:7001

    主类中除了加入@EnableZuulProxy注解外加入ZuulProperties的Bean

     这里需要通过@RefreshScope注解来使Zuul的配置内容动态化。

    最重要的是我们还要看一下Git中的配置文件

    启动项目进行测试验证

    我们可以调用下网关的routes接口来查看下路由信息

     http://localhost:5556/routes

    至此基于Config的动态PPI网关就完成了。

  • 相关阅读:
    wordpress建个人博客
    函数(一)
    字符串格式化
    集合运算
    基本数据类型(二)
    基本数据类型(一)
    分享一个下片神器
    Proxyee
    基本运算符
    条件语句和while循环
  • 原文地址:https://www.cnblogs.com/HanShisi/p/8328769.html
Copyright © 2020-2023  润新知