今天在开发过程中遇到一个文件上传的问题

io.undertow.server.RequestTooBigException: UT000020: Connection terminated as request was larger than 10485760

Servlet容器使用的是undertow,看异常信息应该是默认存在10MB的文件大小限制。

百度了一下,找到如下配置,问题得以解决,记录一下

spring:
  servlet:
    multipart:
     # 文件最大限制
      max-file-size: 1024MB
      # 请求最大限制
      max-request-size: 1024MB
      enabled: true
      # 设置文件缓存的临界点,超过则先保存到临时目录,默认为0,所有文件都会进行缓存
      file-size-threshold: 0