Spring Cloud Gateway 通常集成

SCF發佈,帶來不少新東西,不過少了點教程,打開方式又和之前的不同,好比這個SCG,壓根就沒有入門指導,因此這裏寫一個,以備後用。spring

1、集成

pom.xml日誌

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>

必定要記住,必定不要加任何與Spring Web相關的包,不然會啓動不了。netty

2、配置

spring:
  cloud:
    gateway:
      routes:
      - id: demo
        uri: lb://cc
        predicates:
        - Path=/cc/**
        filters:
        - RewritePath=/cc/, /
  1. 咱們定義了一個叫demo的路由
  2. 這個路由的全部請求都會轉發給服務名爲cc的服務
  3. predicates定義了一個Path類型的PredicateFactory,這裏只須要理解爲,當路徑以/cc/爲前綴的請求都歸這個路由處理。
  4. 重寫Path,由於咱們只須要把/cc以後的地址轉發給cc服務處理,因此咱們須要把原始的/cc/替換成/

3、總結

呵呵,看到netty從日誌中出現,一會兒心情愉快許多。code

相關文章
相關標籤/搜索