Maven依赖配置xml
路由规则定义
@Configuration public class GatewayConfig { @Bean public RouteLocator customRouteLocator(RouteLocatorBuilder builder) { return builder.routes() .route("user_service", r -> r.path("/api/users/**") .filters(f -> f.stripPrefix(1)) .uri("lb://user-service")) .route("order_service", r -> r.path("/orders/**") .uri("lb://order-service")) .build(); } }高级特性实践:- 熔断降级
:集成Hystrix或Resilience4j
- 限流策略:通过RedisRateLimiter实现令牌桶算法
- 动态路由:结合Nacos或Consul实现配置热更新对于生产环境