1. 程式人生 > >spring cloud: zuul(五): prefix訪問字首, ignoredServices粗粒度訪問

spring cloud: zuul(五): prefix訪問字首, ignoredServices粗粒度訪問

 路由的字首

zuul.prefix: 我們可以指定一個全域性的字首

strip-prefix: 是否將這個代理字首去掉

zuul:

  prefix: /ecom

  strip-prefix: false

  routes:

    microservice-provider-user: /provider/**

 

比如你訪問http://localhost:8040/ecom/microservice-provider-user/user/1,其實真實訪問路徑是/ecom/user/1

 

zuul:

  prefix: /ecom

  strip-prefix: true

  routes:

    microservice-provider-user: /provider/**

比如你訪問http://localhost:8040/ecom/microservice-provider-user/user/1,其實真實訪問路徑是/user/1,因為我們可以將字首去掉

 

如果strip-prefix只是放在路由下面,那麼就是區域性的,不會影響全域性

zuul:

  prefix: /ecom

  routes:

    abc:

      path: /provider/**

      service-id: microservice-provider-user

      strip-prefix: true

 

比如你訪問http://localhost:8040/ecom/microservice-provider-user/user/1

其實真實訪問路徑是/user/1,因為我們可以將字首去掉

 

zuul:

  prefix: /ecom

  routes:

    abc:

      path: /provider/**

      service-id: microservice-provider-user

      strip-prefix: false

比如你訪問http://localhost:8040/ecom/provider/user/1

其實真實訪問路徑是/provider/user/1,因為我們可以將字首去掉

 

4.5 忽略某些路徑

zuul:

  ignoredPatterns: /**/admin/**

  routes:

users: /myusers/**

過濾掉path包含admin的請求