新建專案api-gateway,
pom
org.springframework.cloud<
/groupid>
spring-cloud-starter-config<
/artifactid>
<
/dependency>
org.springframework.cloud<
/groupid>
spring-cloud-starter-netflix-eureka-client<
/artifactid>
<
/dependency>
org.springframework.cloud<
/groupid>
spring-cloud-starter-netflix-zuul<
/artifactid>
<
/dependency>
org.springframework.cloud<
/groupid>
spring-cloud-config-client<
/artifactid>
<
/dependency>
加入zuul的配置
zuul:
routes:
# 自定義路由的名稱
myproduct:
path:
/myproduct/**
serviceid: product
# 設定cookie 等訊息可以傳遞到後端
sensititiveheaders:
# 簡潔寫法
# product: /myproduct/**
# 禁止外部訪問
ignored-patterns:
- /**/product/listfororder
management:
security:
enabled:
false
在main方法加上註解
@enablezuulproxy
//實現路由**功能
新建類zuulconfig用於動態重新整理統一配置中心config中的動態重新整理
@component
public
class
zuulconfig
}
第一種使用情況,使用前置(pre)過濾器,來驗證token是否有效
/**
* token驗證
* @author xwq
* @create 2020-04-23 15:13
**/@component
public
class
tockefilter
extends
zuulfilter
@override
public
intfilterorder()
@override
public
boolean
shouldfilter()
/** * 實現的邏輯
* @return
*/@override
public object run()
return null;
}}
第二種,使用後置(post),來給返回的結果新增東西
/**
* 往返回的資料裡面新增東西
* * @author xwq
* @create 2020-04-23 15:28
**/@component
public
class
addresponseheaderfilter
extends
zuulfilter
@override
public
intfilterorder()
@override
public
boolean
shouldfilter()
/** * 實現的邏輯
* 在返回結果中加東西
* @return
*/@override
public object run()
}
演算法設計例題 用DFS計算pre和post
第一行給出這個圖的頂點數n 1 n 1000 第二行給出這個有向圖的邊數 e 0 e 100000 第三行開始,共e行,每行兩個正整數 a b,表示從頂點a發出一條弧到頂點b。輸出兩行,第一行 1號頂點的pre值,2號頂點的pre值,n號頂點的pre值。每個值後面跟乙個空格。第二行 1號頂點的pos...
asp get和post資料接收過濾
複製 如下 定義部份 di程式設計客棧m xh post,xh get,xh in,xh inf,xh xh,xh db,xh dbstr 自定義需要過濾的字串,用 分隔 xh in and exec insert select delete 20from update count chr mid ...
總結一下zuul閘道器過濾器怎麼編寫(複習)
zuul閘道器過濾器怎麼編寫?你需要記住四個功能 1.給過濾器命名。2.過濾器執行順序。3.是否開啟過濾器?4.過濾器執行方法。前三個功能都比較簡單,分別是,string,int,boolean方法進行編寫,而且 量不多。重點在最後乙個過濾器執行方法,這個就是過濾器的編寫邏輯,你該怎麼去編寫這個邏輯...