springcloud getway入门到精通

marven


    org.springframework.boot
    spring-boot-starter-parent
    2.0.6.RELEASE
     



    
        
            org.springframework.cloud
            spring-cloud-dependencies
            Finchley.SR2
            pom
            import
        
    




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


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入门到精通)