為什么需要使用網(wǎng)關(guān)
什么是Zuul
Zuul 路由轉(zhuǎn)發(fā)
首先創(chuàng)建后臺管理服務(wù)網(wǎng)關(guān) 創(chuàng)建子模塊 并加入 依賴
創(chuàng)建 application 配置文件
將需要后臺轉(zhuǎn)發(fā)的接口 配置到 相關(guān)的配置文件中
編寫啟動類
網(wǎng)站前臺網(wǎng)關(guān)模塊也需要同樣的配置 不同的是 下面所關(guān)聯(lián)的微服務(wù)模塊不同
zuul 過濾器
我們先給 web 前端網(wǎng)關(guān) 創(chuàng)建一個header簡單的過濾器
配置的相關(guān)參數(shù)如下所示:
我們在前端做網(wǎng)關(guān)轉(zhuǎn)發(fā)的時候發(fā)現(xiàn)了一個問題 header 頭部的信息不回轉(zhuǎn)發(fā)到相關(guān)的模塊中去 所以我們修改 過濾器里面的邏輯
我們給 管理后臺網(wǎng)關(guān) 加入token校驗
加入jwt 依賴
加入jwt 配置文件
加入@bean
過濾器代碼如下所示: