springcloud通过zuul网关上传大文件

我与影子孤独终老i 提交于 2020-01-11 10:39:15

springcloud通过zuul网关上传大文件

设置wan网关的application.yml

使用springcloud上传大文件时需要在zuul网关工程的application.yml熔断和服务降级的时间,当然上传的文件越大,设置的时间就要设置的大一点

application.yml(zuul)

server:
  port: 8100
spring:
  application:
    name: demo-zull

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8000/eureka
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 60000
ribbon:
  ConnectTimeout: 3000
  ReadTimeout: 60000

资源上传的的工程application.yml配置

zuul配置完成需要在资源上传的工程application.yml内配置上传的文件默认不超过的大小

application.yml(upload)

server:
  port: 9005
spring:
  application:
    name: demo-upload
  servlet:
    multipart:
      max-file-size: 100MB
      max-request-size: 100MB
      enabled: true

前端访问时设置

前端访问时需要在访问路径前加上“zuul”
//直接访问路径,不能上传大于1mb的文件,否则网关那里会报错
http://localhost:8100/demodata/uploadData
//绕过网关,这样就可以上传,小于资源上传工程application.yml内设置的大小以内的文件
http://localhost:8100/zuul/demodata/uploadData
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!