路由的前缀
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的请求