SpringCloud網(wǎng)關(guān)組件zuul實例解析
1.引入如下依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
2.啟動類添加如下注解 @EnableZuulProxy
@SpringBootApplication
@EnableZuulProxy
public class ApiZuulApplication {
public static void main(String[] args) {
SpringApplication.run(ApiZuulApplication.class, args);
}}
原先訪問商品服務(wù)如下:

通過網(wǎng)關(guān)訪問:將訪問地址改為網(wǎng)關(guān)地址,并添加商品服務(wù)的服務(wù)名稱如下:

即完成統(tǒng)一完成由網(wǎng)關(guān)進(jìn)行發(fā)送
同時可以在啟動類中添加自定義路由映射
#/order-service/api/v1/order/save?user_id=2&product_id=1 #自定義路由映射 zuul: routes: order-service: /apizuul/order/** product-service: /apizuul/product/** #統(tǒng)一入口為上面的配置,其他入口忽略 ignored-patterns: /*-service/** #處理http請求頭為空的問題 sensitive-headers:
這樣就可以做到不向用戶暴露真實的請求路徑

zull默認(rèn)會清除一些請求頭信息:比如,cookie,解決方法---> 在配置文件中添加配置
#處理http請求頭為空的問題 sensitive-headers:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringCloud zuul 網(wǎng)關(guān)如何解決跨域問題
- 解決zuulGateway網(wǎng)關(guān)添加路由異常熔斷問題
- Spring Cloud Zuul路由網(wǎng)關(guān)服務(wù)過濾實現(xiàn)代碼
- SpringCloud Zuul網(wǎng)關(guān)功能實現(xiàn)解析
- SpringCLoud搭建Zuul網(wǎng)關(guān)集群過程解析
- springcloud教程之zuul路由網(wǎng)關(guān)的實現(xiàn)
- Spring Cloud基于zuul實現(xiàn)網(wǎng)關(guān)過程解析
- Zuul 實現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)的五種方式小結(jié)
相關(guān)文章
Spring Boot實現(xiàn)對文件進(jìn)行壓縮下載功能
在Web應(yīng)用中,文件下載功能是一個常見的需求,特別是當(dāng)你需要提供用戶下載各種類型的文件時,本文將演示如何使用Spring Boot框架來實現(xiàn)一個簡單而強(qiáng)大的文件下載功能,需要的朋友跟隨小編一起學(xué)習(xí)吧2023-09-09
java利用JEXL實現(xiàn)動態(tài)表達(dá)式編譯
這篇文章主要介紹了java利用JEXL實現(xiàn)動態(tài)表達(dá)式編譯,系統(tǒng)要獲取多個數(shù)據(jù)源的數(shù)據(jù),并進(jìn)行處理,最后輸出多個字段。字段的計算規(guī)則一般是簡單的取值最多加一點條件判斷,下面是具體的實現(xiàn)方法2021-04-04
關(guān)于SpringBoot使用@ExceptionHandler注解局部異常處理
這篇文章主要介紹了關(guān)于SpringBoot使用@ExceptionHandler注解局部異常處理,SpringBoot提供了多種方式來處理異常,在本文中,我們將介紹SpringBoot中的@ExceptionHandler注解,演示如何使用它進(jìn)行局部異常處理2023-07-07
Java-Io-RandomAccessFile任意位置讀寫數(shù)據(jù)的操作小結(jié)
RandomAccessFile類支持隨機(jī)訪問方式,可以跳轉(zhuǎn)到文件的任意位置讀寫數(shù)據(jù),這個類在文件隨機(jī)讀取時有很大的優(yōu)勢,可利用多線程完成對一個大文件的讀寫,本文給大家介紹Java-Io-RandomAccessFile(任意位置讀寫數(shù)據(jù))的相關(guān)知識,需要的朋友可以參考下2022-05-05
Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之?dāng)?shù)組
數(shù)組是有序的元素序列,若將有限個類型相同的變量的集合命名,那么這個名稱為數(shù)組名。組成數(shù)組的各個變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時也稱為下標(biāo)變量。數(shù)組是在程序設(shè)計中,為了處理方便, 把具有相同類型的若干元素按有序的形式組織起來的一種形式2022-02-02

