spring: application: name: gateway cloud: nacos: server-addr: 192.168.189.135:8848 # nacos地址 gateway: routes: - id: user-service # 路由标示,必须唯一 uri: lb://userservice # 路由的目标地址 predicates: # 路由断言,判断请求是否符合规则 - Path=/user/** # 路径断言,判断路径是否是以/user开头,如果是则符合 - id: order-service uri: lb://orderservice predicates: - Path=/order/** default-filters: - AddRequestHeader=Truth,Itcast is freaking awesome! - AddRequestHeader=origin,gateway
时间: 2024-02-14 21:20:43 浏览: 1287
nacos-server-loongarch64-2.3.0.tar.gz
这是一个Spring Cloud Gateway的配置文件,使用Nacos作为服务注册和发现中心。该配置文件定义了两个路由规则,分别是对用户服务和订单服务的路由。其中,路由规则的id必须唯一,uri为路由目标地址,predicates为路由断言,用于判断请求是否符合规则。在该配置中,路径断言使用了Path=/user/**和Path=/order/**,表示对以/user和/order开头的请求进行路由。default-filters为默认过滤器,用于添加请求头信息。其中,AddRequestHeader=Truth,Itcast is freaking awesome!表示添加了一个请求头,名为Truth,值为Itcast is freaking awesome!;AddRequestHeader=origin,gateway表示添加了一个请求头,名为origin,值为gateway。这些过滤器将会对所有的路由规则生效。
阅读全文