分布式网关(GateWay)
Posted csdn_20210509
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式网关(GateWay)相关的知识,希望对你有一定的参考价值。
创建网关微服务
添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
添加配置
创建gateway-test.yaml配置,指定端口,注册空间、分组
server:
port: 88
spring:
cloud:
nacos:
discovery:
namespace: example
group: test
项目中创建bootrasp.yml文件
spring:
profiles:
active: test
application:
name: gateway
cloud:
nacos:
config:
file-extension: yaml
namespace: example
group: gateway
gateway:
routes:
- id: product_route
uri: lb://product
predicates:
- Path=/api/product-service/**
filters:
- RewritePath=/api/product-service/?(?<segment>.*), /product-service/$\\segment
访问http://localhost:88/api/product-service成功的返回了http://localhost:8000/product-service/的数据。
以上是关于分布式网关(GateWay)的主要内容,如果未能解决你的问题,请参考以下文章
分布式系统 - 网关篇之SpringCloud Gateway
SpringCloud系列之网关gateway-11.权限认证-分布式session替代方案
Solon2 接口开发: 分布式 Api Gateway 开发预览
SpringCloud-2.0-周阳:(12. 服务网关 - Gateway)
最全面的改造Zuul网关为Spring Cloud Gateway(包含Zuul核心实现和Spring Cloud Gateway核心实现)