SpringCloudGateway路由组件详解.docxVIP

  • 0
  • 0
  • 约5.11千字
  • 约 7页
  • 2025-05-29 发布于四川
  • 举报

SpringCloudGateway路由组件详解

目录简介核心概念具体示例GlobalFilter

简介

Gateway是SpringCloudAlibaba中的路由组件(前身是Zuul),作为浏览器端请求的统一入口。当项目采用微服务模式时,若包含了路由模块,浏览器端的请求都不会直接请求含有业务逻辑的各个业务模块,而是请求这个路由模块,然后再由它来转发到各个业务模块去。

核心概念

Gateway中的三个核心概念:路由、断言(Predicate)、过滤器。

路由:由唯一id、目的url、断言和过滤组成

断言:即路由规则,用来判断哪些请求符合规则,符合的请求进行转发

过滤器:分为GatewayFilter和GlobalFilter,前者作用于单一路由,后者作用于所有路由。过滤器可以对请求或者返回进行处理,如增加请求头、删除请求头

配置文件如下:

spring:

cloud:

gateway:

routes:

-id:user-service

uri:lb://userservice

predicates:

-Path=/user/**

文档评论(0)

1亿VIP精品文档

相关文档