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

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

作者: howtor | 来源:发表于2019-06-28 11:43 被阅读0次

    最近发现上传文件时,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使用

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/mxdscctx.html