Spring Cloud Gateway 核心机制与实战总结
依赖引入
在 pom.xml 中配置核心 Starter 及 Sentinel 限流适配:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<!-- 限流支持 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-spring-cloud-gateway-adapter</artifactId>
</dependency>
基础配置与动态路由
通过 Nacos 注册中心拉取服务列表,实现动态路由创建。配置示例如下:
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
gateway:
discovery:
locator:
enabled: true # 开启从注册中心拉取服务列表
routes:
- id: nacos-gateway-provider
uri: lb://spring-cloud-nacos-gateway-provider

