美文网首页
springcloud getway入门到精通

springcloud getway入门到精通

作者: zhuyuansj | 来源:发表于2019-05-23 23:02 被阅读0次

    marven

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.SR2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    
    <dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-gateway</artifactId>
    </dependency>
    </dependencies>
    

    application.yml

    server:
      port: 8080
    spring:
      cloud:
        gateway:
          routes:
          - id: neo_route
            uri: http://www.ityouknow.com
            predicates:
            - Path=/spring-cloud
    
    各字段含义如下:
    
    id:我们自定义的路由 ID,保持唯一
    uri:目标服务地址
    predicates:路由条件,Predicate 接受一个输入参数,返回一个布尔值结果。
    该接口包含多种默认方法来将 Predicate 组合成其他复杂的逻辑(比如:与,或,非)。
    filters:过滤规则,本示例暂时没用。
    

    上面这段配置的意思是,配置了一个 id 为 neo_route 的路由规则,当访问地址 http://localhost:8080/spring-cloud时会自动转发到地址:http://www.ityouknow.com/spring-cloud。配置完成启动项目即可在浏览器访问进行测试,当我们访问地址http://localhost:8080/spring-cloud 时会展示页面展示如下:

    原文参考:[
    springcloud(十五):Spring Cloud 终于按捺不住推出了自己的服务网关 Gateway]( https://www.cnblogs.com/ityouknow/p/10141740.html

    相关文章

      网友评论

          本文标题:springcloud getway入门到精通

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