天天看點

服務網關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(修改後)      

繼續閱讀