我正在使用FileStore应用程序,FileStore是一个Spring启动应用程序。
我们希望没有发布FileStore应用程序的URL,我们想放置Zuul应用程序,它将像代理一样工作。
我尝试了基本的Zuul网关示例。这一切都适用于以下示例的正常请求
但是mulitpart请求失败了。任何人都可以使用Zuul代理支持多部分请求。
我们正在尝试通过Zuul代理上传大型文件......
PreFilter代码:
public class MyPreFilter extends ZuulFilter{
@Override
public String filterType() {
return "pre";
}
@Override
public int filterOrder() {
return 1;
}
@Override
public boolean shouldFilter() {
return true;
}
@Override
public Object run() {
RequestContext ctx = RequestContext.getCurrentContext();
HttpServletRequest request = ctx.getRequest();
log.info(String.format("%s request to %s", request.getMethod(), request.getRequestURL().toString()));
return null;
}
}
答案 0 :(得分:0)
您可以在zuul API网关上使用以下配置:
zuul:
routes:
user-service-1:
path: /api/userserv1/**
url: http://localhost:9090
strip-prefix: false
user-service-2:
path: /api/userserv2/**
url: http://localhost:9091
strip-prefix: false
user-service-3:
path: /api/userserv3/**
url: http://localhost:9092
strip-prefix: false