Skip to content

Latest commit

 

History

History

spring-cloud-zuul

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Purpose

演示Spring Cloud Zuul如何通过Apollo配置中心实现动态路由

Instructions

  1. 在Apollo配置中心创建AppId为spring-cloud-zuul的项目

  2. 在默认的application下做如下配置(可以通过文本模式直接复制、粘贴下面的内容):

    server.port = 9090
    zuul.routes.test.path = /**
    zuul.routes.test.url = https://github.com
    #zuul.routes.test.url = https://github.com/ctripcorp/apollo
  3. 运行com.ctrip.framework.apollo.use.cases.spring.cloud.zuul.Application启动Demo

  4. 程序会自动打开http://localhost:9090,显式内容为GitHub首页

  5. 在Apollo配置中心修改配置,把zuul.routes.test.url的值改为https://github.com/ctripcorp/apollo并发布配置

  • 可以以文本模式在原来生效的zuul.routes.test.url前面加上#注释掉,同时把原来注释掉的指向https://github.com/ctripcorp/apollo的配置反注释掉来快速修改
  1. 刷新http://localhost:9090页面,显式的内容会变成Apollo配置中心的GitHub首页,说明动态路由生效了