项目中用到zuul,不起网关上传文件不会出现中文乱码,经过网关处理后,中文都变成??.查了好久的解决方案都是在url加前缀/zuul来访问。这样确实可以解决问题。但是项目很多定义给客户端访问的api都已经成型,让其他客户端修改访问的url是不可能的。网关这里将所有带/zuul请求的请求都走zuulservlet,不带zuul的请求都走spring mvc的dispatchservlet,所以后来的想法是有什么方法能绕过spring mvc的dispatchservlet。查资料果然有:
https://github.com/spring-cloud/spring-cloud-netflix/issues/546
即将application.yml中添加:
zuul:
servlet-path: /