美文网首页
spring-cloud-gateway实践1

spring-cloud-gateway实践1

作者: 哈哈11122 | 来源:发表于2022-03-24 15:19 被阅读0次

1.引入依赖

<!-- gateway的依赖-->
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<!-- cloud的版本设置-->
    <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>2021.0.1</spring-cloud.version>
    </properties>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

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

      本文链接:https://www.haomeiwen.com/subject/ylturrtx.html