禁用過濾器
在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(修改後)