最近在研究 spring cloud gateway的開發(fā),有幾個(gè)關(guān)鍵點(diǎn)記錄如下;
1.路由的優(yōu)先級(jí)是按order來排序,如果order越小,優(yōu)先級(jí)越高
- 在調(diào)試時(shí),如何知道哪條路由生效了,可在log配置上加入以下日志配置
logging:
level:
org.springframework.cloud.gateway: trace
3.路由轉(zhuǎn)發(fā)后的地址可能經(jīng)過路由發(fā)生改變,也不知道分發(fā)到哪一臺(tái)機(jī)子
可通過以下代碼在過濾器中獲取轉(zhuǎn)發(fā)后的路徑
System.out.println(exchange
.getAttribute(ServerWebExchangeUtils.GATEWAY_REQUEST_URL_ATTR).toString());