spring cloud使用zuul,上传文件时文件中文名乱码的

2019-06-28  本文已影响0人  howtor

最近发现上传文件时,MultipartFile接收到的文件名字乱码,前端指定编码格式为UTF-8,request输出编码格式也是UTF-8,看起来编码格式一致,但是仍然乱码。通过postman测试发现,经过zuul访问服务上传文件会出现此情况,直接调用应用的服务则正常,所以判断是转发的问题。

两个解决方案(最终都是将所有来自以/zuul开头的path交由ZuulServlet处理.):

  1. 前端请求中,在网关转发前加上/zuul,如原先请求是www.xxx.com/wy/apply/sss?id=xxx,则改为www.xxx.com/zuul/wy/apply/sss?id=xxx

    image.png
  2. zuul配置中加上 zuul.servlet-path=/
    默认注册ZuulServlet的时候作为urlMapping使用

上一篇下一篇

猜你喜欢

热点阅读