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網關就完成了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM