• 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网关就完成了。

  • 相关阅读:
    几道cf水题
    cf水题
    一道cf水题
    c++list用法
    c++map用法
    c++ vector常见用法
    c++string,常见用法总结
    复变函数考试后的反思
    [FZYZOJ 1204] 零和问题
    [FZYZOJ 1202] 金坷垃
  • 原文地址:https://www.cnblogs.com/HanShisi/p/8328769.html
Copyright © 2020-2023  润新知