服務網關zuul之四:zuul網關配置


禁用過濾器
在Zuul中特別提供了一個參數來禁用指定的過濾器,該參數的配置格式如下:
zuul.AccessFilter.pre.disable=true
動態加載
動態路由
通過結合Spring Cloud Config的動態刷新機制,可以是實現動態刷新路由規則的功能。
動態過濾器
對於實現請求過濾器的動態加載,我們需要借助JVM實現的動態語言的幫助,比如Groovy。

 

路由訪問映射規則

修改microservicecloud-zuul-gateway-9527項目的yml文件:新增加以下內容

# 路由映射
zuul:
  prefix: /atguigu #增加統一的訪問前綴
  #此處添加ignored-services的意義是忽略通過服務名可以訪問微服務(添加完成之后不能通過服務名訪問微服務) 
  ignored-services: microservicecloud-dept
  #ignored-services: microservicecloud-dept 
  routes: 
    mydept.serviceId: microservicecloud-dept
    mydept.path: /mydept/**

ignored-services:特別注意此處的配置。通過配置此選項,限制不能通過訪問服務名去訪問微服務

如果想把其他很多的微服務都通過配置忽略掉真實訪問路徑則直接使用”*”來代替

修改后,實際的訪問地址是以下地址:

http://myzuul.com:9527/microservicecloud-dept/dept/get/2(原始)
http://myzuul.com:9527/mydept/dept/get/2(修改后)

 


免責聲明!

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



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