springboot上传文件大小配置过程

 更新时间:2026年05月10日 10:51:13   作者:feelThonf  
springboot上传文件大小配置有两种方法,一种是直接在配置文件配置,一种是通过添加一个Bean来实现,文中详细介绍了两种方法的配置方式和注意事项

springboot上传文件大小配置

springboot上传文件大小配置有两种方法,一种是直接再配置文件配置,一种是通过添加一个Bean来实现。

第一种

application.properties中添加

  • spring.http.multipart.maxFileSize=10MB
  • spring.http.multipart.maxRequestSize=10MB

其中:

  • maxFileSize 是单个文件大小
  • maxRequestSize是设置总上传的数据大小
  • 单位可以是  KB,MB  大小可以根据自己的实际需求设定

第二种

通过配置一个Bean来实现,注意在这个类上需要引入注解  @Configuration ,不然是扫描不到这个配置。

@Configuration
public class TomcatConfig {
    @Value("1024KB")
    private String MaxFileSize;
    @Value("20MB")
    private String MaxRequestSize;
    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //  单个数据大小
        factory.setMaxFileSize(MaxFileSize); // KB,MB
        // 总上传数据大小
        factory.setMaxRequestSize(MaxRequestSize);
        return factory.createMultipartConfig();
    }
}

或者可以直接配置在启动类(Application)上,如:

 @Configuration
 @SpringBootApplication
 public class Application {
     public static void main(String[] args) throws Exception {
            SpringApplication.run(Application.class, args);
      }
     /**
      * 文件上传配置
      * @return
      */
     @Bean
      public MultipartConfigElement multipartConfigElement() {
              MultipartConfigFactory factory = new MultipartConfigFactory();
              //文件最大
              factory.setMaxFileSize("10240KB"); //KB,MB
              // 设置总上传数据总大小
             factory.setMaxRequestSize("102400KB");
             return factory.createMultipartConfig();
          }
    }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java web实现自动登录功能

    java web实现自动登录功能

    这篇文章主要为大家详细介绍了java web实现自动登录功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 使用@pathvariable与@requestparam碰到的一些问题及解决

    使用@pathvariable与@requestparam碰到的一些问题及解决

    这篇文章主要介绍了使用@pathvariable与@requestparam碰到的一些问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java Lambda表达式实例解析原理

    Java Lambda表达式实例解析原理

    日常开发中,我们很多时候需要用到Java 8的Lambda表达式,它允许把函数作为一个方法的参数,让我们的代码更优雅、更简洁。所以整理了一波工作中常用的Lambda表达式。看完一定会有帮助的
    2023-03-03
  • IDE Eval Reset忘了重置进不去的完美解决方法

    IDE Eval Reset忘了重置进不去的完美解决方法

    这篇文章主要介绍了IDE Eval Reset忘了重置进不去的完美解决方法,插件安装方式包括离线安装和在线安装方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12
  • Java中操作Word修订功能的示例详解

    Java中操作Word修订功能的示例详解

    Word的修订功能是一种在文档中进行编辑和审阅的功能,它允许多个用户对同一文档进行修改并跟踪这些修改,以便进行审查和接受或拒绝修改,下面我们就来学习一下Java中操作Word修订功能的方法,需要的可以参考下
    2023-12-12
  • SpringSecurity 跨域资源共享(CORS)的实现

    SpringSecurity 跨域资源共享(CORS)的实现

    本文主要介绍了SpringSecurity 跨域资源共享,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-09-09
  • java Runtime如何执行多条命令

    java Runtime如何执行多条命令

    这篇文章主要介绍了java Runtime如何执行多条命令,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 多数据源下@transactional事务踩坑实战指南

    多数据源下@transactional事务踩坑实战指南

    在微服务架构日益普及的现在,多数据源事务管理成为常见需求,这篇文章主要介绍了多数据源下@transcation事务踩坑的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-05-05
  • SpringBoot创建JSP登录页面功能实例代码

    SpringBoot创建JSP登录页面功能实例代码

    这篇文章主要介绍了SpringBoot创建JSP登录页面功能实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-04-04
  • 解决Tomcat修改get提交请求乱码问题

    解决Tomcat修改get提交请求乱码问题

    这篇文章主要介绍了Tomcat修改get提交请求乱码问题的解决方案,需要的朋友参考下
    2017-04-04

最新评论