国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知

這篇具有很好參考價(jià)值的文章主要介紹了【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

五、Feign遠(yuǎn)程調(diào)用

之前遠(yuǎn)程調(diào)用使用RestTemplate,代碼如下:

String url = "http://xxxservice/xxx接口/" + xxx參數(shù);
User user= restTemplate.getForObject(url, User.class);

使用RestTemplate的缺陷:

  • 代碼可讀性差,編程體驗(yàn)不統(tǒng)一(莫名的url路徑)
  • 參數(shù)復(fù)雜時(shí)的URL難以維護(hù)

Feign是一個(gè)聲明式的http客戶端,官方網(wǎng)址:https://github.com/OpenFeign/feign

Feign替代RestTemplate

使用Feign的步驟:

  • 1、引入依賴:
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
  • 2、在消費(fèi)者服務(wù)的啟動(dòng)類添加注解開啟Feign的功能:
@EnableFeignClients
  • 3、編寫Feign客戶端UserClient 類:
@FeignClient("userservice")
public interface UserClient {
	@GetMapping("/user/{id}")
	User findById(@PathVariable("id") Long id);
}
  • 4、 遠(yuǎn)程調(diào)用示例:
    【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

主要是基于SpringMVC的注解來聲明遠(yuǎn)程調(diào)用信息,比如:

  • 服務(wù)名稱:userservice
  • 請(qǐng)求方式:GET
  • 請(qǐng)求路徑:/user/{id}
  • 請(qǐng)求參數(shù):Long id
  • 返回值類型:User
    【feign還集成了ribbon,實(shí)現(xiàn)了負(fù)載均衡】

自定義Feign配置

Feign運(yùn)行自定義配置來覆蓋默認(rèn)配置,可以修改的配置如下:

類型 作用 說明
feign.Logger.Level 修改日志級(jí)別 包含四種不同的級(jí)別:NONE、BASIC、HEADERS、FULL
feign.codec.Decoder 響應(yīng)結(jié)果的解析器 http遠(yuǎn)程調(diào)用的結(jié)果做解析,例如解析json字符串為java對(duì)象
feign.codec.Encoder 請(qǐng)求參數(shù)編碼 將請(qǐng)求參數(shù)編碼,便于通過http請(qǐng)求發(fā)送
feign.Contract 支持的注解格式 默認(rèn)是SpringMVC注解
feign.Retryer 失敗重試機(jī)制 請(qǐng)求失敗的重試機(jī)制,默認(rèn)是沒有,不過會(huì)使用Ribbon的重試

【一般需要配置的就是日志級(jí)別】

配置Feign日志兩種方式:【消費(fèi)者】

方式一:配置文件方式:
  • 全局生效:
feign:
	client:
		config:
			default: # 這里用default就是全局配置,如果是寫服務(wù)名,則是針對(duì)某個(gè)微服務(wù)的配置
				loggerLevel: FULL # 日志級(jí)別
  • 局部生效:
feign:
	client:
		config:
			xxxservice: # 這里寫服務(wù)名,則是針對(duì)某個(gè)(xxxservice)微服務(wù)的配置
				loggerLevel: FULL # 日志級(jí)別
方式二:java代碼方式
  • 1、需要先聲明一個(gè)Bean:
public class FeignClientConfiguration {
	@Bean
	public Logger.Level feignLogLevel() {
		return Logger.Level.BASIC;
	}
}
  • 而后如果是全局配置,則把它放到@EnableFeignClients(啟動(dòng)類)這個(gè)注解中:
@EnableFeignClients(defaultConfiguration = FeignClientCongiguration.class)
  • 如果是局部配置,則把它放到@FeignClient(客戶端)這個(gè)注解中:
@FeignClient(value = "xxxservice", congiguration = FeignClientConfiguration.class)

Feign性能優(yōu)化

Feign底層的客戶端實(shí)現(xiàn):

  • URLConnection:默認(rèn)實(shí)現(xiàn),不支持連接池
  • Apache HttpClient:支持連接池
  • OKHttp:支持連接池

優(yōu)化性能Feign從兩個(gè)點(diǎn):

  • 使用連接池代替默認(rèn)的URLConnection
  • 日志級(jí)別,最好使用basic或none

Feign的性能優(yōu)化-連接池配置:(消費(fèi)者)

  • 引入依賴,F(xiàn)eign添加HttpClient的支持:
<dependency>
	<groupId>io.github.openfeign</groupId>
	<artifactId>feign-httpclient</artifactId>
</dependency>
  • 配置連接池:
feign:
	client:
		config:
			default: # default全局的配置
				loggerLevel: BASIC # 日志級(jí)別,BASIC就是基本的請(qǐng)求和響應(yīng)信息
	httpclient:
		enable: true # 開啟feign對(duì)HttpClient的支持
		max-connections: 200 # 最大的連接數(shù)
		max-connections-per-route: 50 # 每個(gè)路徑的最大連接數(shù)

Feign的最佳實(shí)踐*

  • 方式一(繼承):給消費(fèi)者的FeignClient和提供者的controller定義統(tǒng)一的父接口作為標(biāo)準(zhǔn)。
    【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS
    缺陷:緊耦合,不推薦使用
  • 方式二(抽取):將FeignClient抽取為獨(dú)立模塊,并且把接口有關(guān)的POJO、默認(rèn)的Feign配置都放到這個(gè)模塊中,提供給消費(fèi)者使用
    【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

抽取方式的步驟:
1、首先創(chuàng)建一個(gè)module,命名為feign-api,然后引入feign的starter依賴
【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS
2、將消費(fèi)者中編寫的客戶端、實(shí)體類、配置類都復(fù)制到fein-api模塊中
3、在消費(fèi)者中引入feign-api的依賴
4、修改消費(fèi)者服務(wù)中的所有與上述三個(gè)組件有關(guān)的import部分,改成導(dǎo)入feign-api中的包。
5、重啟測(cè)試。

當(dāng)定義的FeignClient不在SpringBootApplication的掃描包范圍時(shí),這些FeignClient無法使用,兩種方式解決:

  • 指定FeignClient所在包
@EnableFeignClients(basePackages = "com.jules.feign.clients")
  • 方式二:
@EnableFeignClients(clients = {UserClient.class})

【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

六、Gateway網(wǎng)關(guān)

網(wǎng)關(guān)功能:

  • 身份驗(yàn)證和權(quán)限校驗(yàn)(一切請(qǐng)求先到 網(wǎng)關(guān),再到微服務(wù))
  • 服務(wù)路由(根據(jù)請(qǐng)求判斷去哪個(gè)服務(wù))、負(fù)載均衡
  • 對(duì)用戶請(qǐng)求做限流

SpringCloud中網(wǎng)關(guān)的實(shí)現(xiàn)包括兩種:

  • gateway
  • zuul
    Zuul是基于Servlet的實(shí)現(xiàn),屬于阻塞式編程。而SpringCloudGateway則是基于Spring5中提供的WebFlux,屬于響應(yīng)式的編程,性能更好。

搭建網(wǎng)關(guān)服務(wù)

1、創(chuàng)建新的module,引入SpringCloudGateway的依賴和nacos的服務(wù)發(fā)現(xiàn)依賴:

<!-- 網(wǎng)關(guān)依賴-->
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<!--nacos服務(wù)發(fā)現(xiàn)依賴-->
<dependency>
	<groupId>com.alibaba.cLoud</groupId>
	<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2、配置application.yml,包括服務(wù)基本信息、nacos地址、路由

路由的配置包括;

  • 路由id:路由的唯一標(biāo)示
  • 路由目標(biāo)(uri):路由的目標(biāo)地址,http代表固定地址,lb代表根據(jù)服務(wù)名負(fù)載均衡
  • 路由斷言 (predicates):判斷路由的規(guī)則
  • 路由過濾器 (filters):對(duì)請(qǐng)求或響應(yīng)做處理
server:
	port: 10010 # 網(wǎng)關(guān)端口
spring:
	application: 
		name: gateway # 服務(wù)名稱
	cloud: 
		nacos:
			server-addr: localhost:8848 # nacos地址
		gateway:
			routes: # 網(wǎng)關(guān)路由配置(可多個(gè))
				- id: xxx-service # 路由id,自定義,必須唯一
				  # uri: http:/127.0.0.1:8081 # 路由的目標(biāo)地址 http就是固定地址,寫死的
				  uri: lb://xxxservice # 路由的目標(biāo)地址lb(loadBalance)就是負(fù)載均衡,后面跟服務(wù)名稱
				  predicates: # 路由斷言,就是判斷請(qǐng)求是否符合路由規(guī)則的條件
				  	- Path=/xxx/** # 這個(gè)是按照路徑匹配,只要以/xxx/開頭就符合
				- id: yyy-service 
				  uri: lb://yyyservice 
				  predicates: 
				  	- Path=/yyy/** 

【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

路由斷言工廠Route Predicate Factory

上述配置文件中寫的斷言規(guī)則只是字符串,這些字符串會(huì)被Predicate Factory讀取并處理,轉(zhuǎn)變?yōu)槁酚膳袛嗟臈l件
【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

路由過濾器 GatewayFilter

GatewayFiler 是網(wǎng)關(guān)中提供的一種過濾器,可以對(duì)進(jìn)入網(wǎng)關(guān)的請(qǐng)求和微服務(wù)返回的響應(yīng)做處理,提供了31種不同的路由過濾器工廠。
【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

一些路由過濾器工廠:

  • AddRequestHeader:給當(dāng)前請(qǐng)求添加一個(gè)請(qǐng)求頭
  • RemoveRequestHeader:移除請(qǐng)求中一個(gè)請(qǐng)求頭
  • AddResponseHeader:給響應(yīng)結(jié)果中添加一個(gè)響應(yīng)頭
  • RemoveResponseHeader:從響應(yīng)結(jié)果中移除一個(gè)響應(yīng)頭
  • RequestRateLimiter:限制請(qǐng)求的流量
  • ……
    示例:給某一個(gè)服務(wù)加過濾器
    【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS
    改造測(cè)試:
    【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

默認(rèn)過濾器 DefaultFilter

給所有的服務(wù)都加上過濾器:

server:
	port: 10010 # 網(wǎng)關(guān)端口
spring:
	application: 
		name: gateway # 服務(wù)名稱
	cloud: 
		nacos:
			server-addr: localhost:8848 # nacos地址
		gateway:
			routes: # 網(wǎng)關(guān)路由配置(可多個(gè))
				- id: xxx-service # 路由id,自定義,必須唯一
				  # uri: http:/127.0.0.1:8081 # 路由的目標(biāo)地址 http就是固定地址,寫死的
				  uri: lb://xxxservice # 路由的目標(biāo)地址lb(loadBalance)就是負(fù)載均衡,后面跟服務(wù)名稱
				  predicates: # 路由斷言,就是判斷請(qǐng)求是否符合路由規(guī)則的條件
				  	- Path=/xxx/** # 這個(gè)是按照路徑匹配,只要以/xxx/開頭就符合
				- id: yyy-service 
				  uri: lb://yyyservice 
				  predicates: 
				  	- Path=/yyy/** 
			default-filter: # 默認(rèn)過濾器,會(huì)對(duì)所有的路由請(qǐng)求都生效
				- AddRequestHeader=Truth, lalalala

全局過濾器 GlobalFilter

全局過濾器的作用也是處理一切進(jìn)入網(wǎng)關(guān)的請(qǐng)求和微服務(wù)響應(yīng),與GatewayFilter的作用一樣區(qū)別在于GatewayFilter通過配置定義,處理邏輯是固定的。而GlobalFilter的邏輯需要自己寫代碼實(shí)現(xiàn)。定義方式是實(shí)現(xiàn)ClobalFilter接口。
【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS
過濾器示例:

//@Order(-1)
@Component
public class AuthFilter implements GlobalFilter, Ordered
{
	 @Override
    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain)
    {
    	//1.獲取請(qǐng)求參數(shù)
    	ServerHttpRequest request = exchange.getRequest();
    	MultiValueMap<String, String> params = request.getQueryParams();
    	//2.獲取參數(shù)中的 authorization 參數(shù)
    	String auth = params.getFirst("authorization");
    	//3.判斷參數(shù)值是否等于admin
    	if("admin".equals(auth)) {
    		//4.是,放行
    		return chain.filter(exchange);
    	}
    	//5.否,攔截
    	//5.1.設(shè)置狀態(tài)碼
    	exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED); //未認(rèn)證=401
    	//5.2.攔截請(qǐng)求
    	return exchange.getResponse().setComplete();
    }
    
   @Override
    public int getOrder()
    {
        return -1;
    }
}

過濾器執(zhí)行順序

請(qǐng)求路由后,會(huì)將當(dāng)前路由過濾器和DefaultFilter、 GlobalFilter,合并到一個(gè)過濾器鏈 (集合)中,排序后依次執(zhí)行每個(gè)過濾器。
【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS

跨域問題解決

【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知,微服務(wù),微服務(wù),gateway,架構(gòu),Filter,CORS
網(wǎng)關(guān)處理跨域采用的同樣是CORS方案,并且只需要簡(jiǎn)單配置即可實(shí)現(xiàn):文章來源地址http://www.zghlxwxcb.cn/news/detail-655775.html

spring:
	cloud:
		gateway:
			globalcors: # 全局的跨域問題
				add-to-simple-url-handler-mapping: true # 解決options請(qǐng)求被攔截問題
				corsConfigurations:
					'[/**]':
						allowedOrigins: # 允許哪些網(wǎng)站的跨域請(qǐng)求
							- "http://localhost:端口"
							- "http://www.xxx.com"
						allowedMethods: # 允許的跨域ajax的請(qǐng)求方式
							- "GET"
							- "POST"
							- "DELETE"
							- "PUT"
							- "OPTIONS"
						allowedHeaders: "*" # 允許在請(qǐng)求中攜帶的頭信息
						allowCredentials: true # 是否允許攜帶cookie
						maxAge: 360000 # 這次跨域檢測(cè)的有效期

到了這里,關(guān)于【微服務(wù)技術(shù)二】Feign、Gateway(路由、過濾器、跨域)的初步認(rèn)知的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Spring Cloud】深入探索統(tǒng)一網(wǎng)關(guān) Gateway 的搭建,斷言工廠,過濾器工廠,全局過濾器以及跨域問題

    【Spring Cloud】深入探索統(tǒng)一網(wǎng)關(guān) Gateway 的搭建,斷言工廠,過濾器工廠,全局過濾器以及跨域問題

    在微服務(wù)架構(gòu)中,網(wǎng)關(guān)是至關(guān)重要的組件,具有多重職責(zé),為整個(gè)系統(tǒng)提供了一系列關(guān)鍵功能。從下面的微服務(wù)結(jié)構(gòu)圖中,我們可以明確網(wǎng)關(guān)的幾項(xiàng)主要作用: 微服務(wù)結(jié)構(gòu)圖: 請(qǐng)求過濾與安全: 用戶的所有請(qǐng)求首先經(jīng)過網(wǎng)關(guān),這使得網(wǎng)關(guān)成為系統(tǒng)的第一道防線。通過對(duì)傳入

    2024年02月07日
    瀏覽(24)
  • Spring-Cloud-Gateway如何自定義路由過濾器?

    遇到這么一個(gè)面試題:自定義網(wǎng)關(guān)過濾器實(shí)現(xiàn)把url中的請(qǐng)求參數(shù)放到http的header中傳遞給微服務(wù)。 我們知道網(wǎng)關(guān)的一個(gè)重要的作用就是路由轉(zhuǎn)發(fā),路由表的配置大概是這個(gè)樣子: 其中的filters就是配置的路由過濾器,Spring已經(jīng)內(nèi)置了31個(gè)路由的過濾器,這些過濾器都是 org.spring

    2024年02月16日
    瀏覽(24)
  • 178 服務(wù)網(wǎng)關(guān)GateWay---局部過濾器(GatewayFilter)

    178 服務(wù)網(wǎng)關(guān)GateWay---局部過濾器(GatewayFilter)

    在微服務(wù)架構(gòu)下,后端微服務(wù)可能都需要做一些重復(fù)相同的事情,如:認(rèn)證鑒權(quán)、限流、黑白名單、日志收集等。對(duì)于這些需求當(dāng)有了網(wǎng)關(guān)之后,就可以統(tǒng)一的在網(wǎng)關(guān)中實(shí)現(xiàn)即可,避免代碼冗余。 ? 要實(shí)現(xiàn)這些功能,則需要通過網(wǎng)關(guān)的過濾器進(jìn)行實(shí)現(xiàn)。網(wǎng)關(guān)的過濾器類型分

    2024年02月21日
    瀏覽(29)
  • SpringCloud - Spring Cloud 之 Gateway網(wǎng)關(guān),Route路由,Predicate 謂詞/斷言,F(xiàn)ilter 過濾器(十三)

    SpringCloud - Spring Cloud 之 Gateway網(wǎng)關(guān),Route路由,Predicate 謂詞/斷言,F(xiàn)ilter 過濾器(十三)

    閱讀本文前可先參考 ??????SpringCloud - Spring Cloud根/父項(xiàng)目,開發(fā)準(zhǔn)備(二)_MinggeQingchun的博客-CSDN博客 SpringCloud - Spring Cloud 之 Gateway網(wǎng)關(guān)(十三)_MinggeQingchun的博客-CSDN博客 Web 有三大組件(監(jiān)聽器 過濾器 servlet),Spring Cloud GateWay 最主要的功能就是路由轉(zhuǎn)發(fā),而在定義

    2024年02月14日
    瀏覽(29)
  • Gateway自定義過濾器——全局過濾器

    Gateway自定義過濾器——全局過濾器

    首先,我們要知道全局過濾器其實(shí)是特殊路由過濾器(特殊的GatewayFilter),會(huì)有條件地作用于所有路由。 為什么要自定義全局過濾器?就好比是看大門的保安大叔,平時(shí)主要是做好進(jìn)出大門外來人員登記即可,但是因?yàn)樾鹿谝咔?,現(xiàn)在還需要給外來人員測(cè)量體溫等等。而已有的

    2024年02月16日
    瀏覽(23)
  • Gateway網(wǎng)關(guān) 全局過濾器

    Gateway網(wǎng)關(guān) 全局過濾器

    一、全局過濾器 全局過濾器GlobalFilter 全局過濾器的作用也是處理一切進(jìn)入網(wǎng)關(guān)的請(qǐng)求和微服務(wù)響應(yīng),與GatewayFilter的作用一樣。 區(qū)別在于GatewayFilter通過配置定義,處理邏輯是固定的。 需求:定義全局過濾器,攔截請(qǐng)求,判斷請(qǐng)求的參數(shù)是否滿足下面條件: 參數(shù)中是否有au

    2024年02月07日
    瀏覽(23)
  • gateway-過濾器執(zhí)行順序

    請(qǐng)求進(jìn)入網(wǎng)關(guān)會(huì)碰到三類過濾器:當(dāng)前路由過濾器、DefaultFilter、GlobalFilter。 請(qǐng)求路由后,會(huì)將當(dāng)前路由過濾器和DefaultFilter、GlobalFilter,合并到一個(gè)過濾器鏈(集合)中,排序后依次執(zhí)行每個(gè)過濾器 過濾器執(zhí)行順序 1.每一個(gè)過濾器都必須指定一個(gè)int類型的order值,order值越小

    2024年02月13日
    瀏覽(19)
  • 網(wǎng)關(guān)Gateway過濾器的使用

    網(wǎng)關(guān)Gateway過濾器的使用

    前言: 最近在學(xué)習(xí)微服務(wù)相關(guān)的知識(shí),看了黑馬的相關(guān)課程,將關(guān)于Gateway過濾器的知識(shí)又總結(jié)了一些,希望能幫到各位小伙兒們以及加深下自己的印象?? 如果文章有什么需要改進(jìn)的地方還請(qǐng)大佬多多指教?? 小威先感謝大家的支持了?? Gateway網(wǎng)關(guān)的過濾器分為兩種,一種是

    2023年04月09日
    瀏覽(23)
  • gateway之過濾器(Filter)詳解

    gateway之過濾器(Filter)詳解

    在Spring Cloud中,過濾器(Filter)是一種關(guān)鍵的組件,用于在微服務(wù)架構(gòu)中處理和轉(zhuǎn)換傳入請(qǐng)求以及傳出響應(yīng)。過濾器位于服務(wù)網(wǎng)關(guān)或代理中,并通過攔截請(qǐng)求和響應(yīng)流量來提供各種功能。 過濾器在請(qǐng)求的不同生命周期階段執(zhí)行特定的操作,例如鑒權(quán)、認(rèn)證、請(qǐng)求轉(zhuǎn)發(fā)、限流、

    2024年02月05日
    瀏覽(20)
  • Spring Cloud Gateway 過濾器

    Spring Cloud Gateway 過濾器

    Spring Cloud Gateway 過濾器的種類有30多種。 官文文檔地址: Spring Cloud Gateway https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gatewayfilter-factories Spring Cloud Gateway大體可以分為下面兩種類型的過濾器: 1、內(nèi)置的過濾器 ? ? ? ? 1.1、內(nèi)置的局部過濾器 ? ? ? ? 1.2、內(nèi)置的全

    2024年03月28日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包