SpringCloud中Zuul路由配置——prefix,routes

prefix:通过zuul.prefix来指定路由前缀,这样请求路径必须以/api开头,这样请求路径/api/AAA-service/user/query/1将会被代理到/AAA-service/user/query/1。为什么api不见了,因为使用zuul配置时,strip-prefix默认为true会帮我们省略路由前缀

routes:通过zuul.routes来配置路由规则

(1)简化的路由配置(对于AAA-service而言)请求路径必须以/api/AAA开头,请求路径/api/AAA/user/query/1将会被代理到AAA-service(将直接从Eureka拉取服务)服务下的/user/query/1

(2)一般的路由配置(对于BBB-service而言)请求路径必须以/api/BBB开头,因为在BBB服务的局部zuul配置中使用了strip-prefix,所以请求路径/api/BBB/user/query/1将会被代理到BBB-service(将直接从Eureka拉取服务)服务下的BBB/user/query/1

 

相关文章: