问题:springcloud 用zuul做网关,文件上传,文件名乱码,就算设置过编码也不起作用。
解决:给上传路径中加上/zuul。
例子:原来的上传路径:http://localhost/service/upload.do (zuul通过service分发)
修改后的上传路径:http://localhost/zuul/service/upload.do
原因: 一般情况下, 发送到API网关的外部请求都会被Spring的 DispatcherServlet 处理, 除了通过/zuul/* 路径访问的请求会绕过dispatcherServlet, 被ZuulServlet处理,主要用来应对处理大文件上传的情况。(来自《springcloud 微服务实战》)