spring-cloud-gateway实践1

1.引入依赖



  org.springframework.cloud
  spring-cloud-starter-gateway


    
        1.8
        2021.0.1
    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    

2.配置开关

如果引入了gateway的依赖,希望关闭网关,可进行如下设置:

spring.cloud.gateway.enabled=false

此设置会导致RouteLocatorBuilder的自动注入的失败。

3.词汇表

  • Route 路由:gateway的基本构建模块。它由ID、目标URI、断言集合和过滤器集合组成。如果聚合断言结果为真,则匹配到该路由。
  • Predicate 断言:这是一个Java 8 Function Predicate。输入类型是 Spring Framework ServerWebExchange。这允许开发人员可以匹配来自HTTP请求的任何内容,例如Header或参数。
  • Filter 过滤器:这些是使用特定工厂构建的 Spring FrameworkGatewayFilter实例。所以可以在返回请求之前或之后修改请求和响应的内容。

你可能感兴趣的:(spring-cloud-gateway实践1)