springboot最大上传文件配置

mac2026-05-21  5

先写配置类

package com.file.server.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.servlet.MultipartConfigFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.util.unit.DataSize; import javax.servlet.MultipartConfigElement; @Configuration public class FileConfig { @Value("${spring.server.MaxFileSize}") private String MaxFileSize; @Value("${spring.server.MaxRequestSize}") private String MaxRequestSize; @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setMaxFileSize(DataSize.parse(MaxFileSize));// 单个文件大小 factory.setMaxRequestSize(DataSize.parse(MaxRequestSize));/// 总上传的文件大小 return factory.createMultipartConfig(); } }

在application.yml中配置,然后重启服务

spring: server: MaxFileSize: 200MB MaxRequestSize: 400MB
最新回复(0)