首页 文章

Spring Boot Zuul Mulitpart请求

提问于
浏览
0

我正在使用FileStore应用程序,FileStore是一个Spring启动应用程序 .
我们想要没有发布FileStore应用程序的URL,

我们想要放置Zuul应用程序,它将像代理一样工作 .

我尝试了基本的Zuul网关示例 . 这一切都适用于以下示例的正常请求

但它没有为多个部分请求 . 任何人都可以使用Zuul代理支持多部分请求的示例 .

我们正试图通过Zuul代理上传大文件...

Exception stacktrace

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;
      }

}

提前致谢 .

1 回答

  • 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
    

相关问题