springcloud通过zuul网关上传大文件

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
发布了2 篇原创文章 · 获赞 0 · 访问量 49

猜你喜欢

转载自blog.csdn.net/licong1994/article/details/103933364