🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 概述 默认情况下,所有的请求经过zuul网关的代理,默认会通过SpringMVC预先对请求进行处理,缓存.普通请求并不会有什么影响,但是对于文件上传,就会造成不必要的网络负担.在高并发时,可能导致网络阻塞.zuul网关不可用.这样我们的整个系统就瘫痪了. 所以,我们上传文件的请求需要绕过请求的缓存,直接通过路由到达目标微服务. 简单的意思就是在url前面加上 "/zuul" ,那么就会跳过缓存. ![](https://box.kancloud.cn/ddf95cb96578139dd1563bdd5c822a44_2086x702.png) ## 当前访问路径 我们需要在api前面加上/zuul ![](https://box.kancloud.cn/f0bdb87d0cd1276b00f2eaade8dbbf22_1066x272.png) ## 通过ngix对路径进行重写 我们需要修改到以/zuul 为前缀,可以通过nginx的rewrite指令实现这一需求. ``` location /api/upload-service/ { rewrite "^/(.*)$" /zuul/$1 ; } ```