本文共 1037 字,大约阅读时间需要 3 分钟。
在Spring Boot 2.x中,使用java -jar
运行方式时,如果需要对文件上传的大小进行限制,可以在启动类中使用MultipartConfig
进行配置。以下是一个常见配置示例:
@Beanpublic MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); // 单个文件最大 10M factory.setMaxFileSize(DataSize.of(10, DataUnit.MEGABYTES)); // 设置总上传数据总大小 1G factory.setMaxRequestSize(DataSize.of(1, DataUnit.GIGABYTES)); return factory.createMultipartConfig();}
在使用 java -jar
运行Spring Boot应用时,如果需要处理文件上传,通常需要使用Spring Boot Maven Plug-in
来打包项目。需要注意的是,如果未添加相关依赖,打包完成后可能会报错提示“no main manifest attribute, in XXX.jar”。以下是配置依赖的 Maven 作业示例:
org.springframework.boot spring-boot-maven-plugin
如果在项目中没有添加必要的Maven依赖,打包完成后运行时会抛出错误提示:“no main manifest attribute, in XXX.jar”。这个错误表明jar 包中缺少主版本文件,可能是由于spring-boot-maven-plugin
未正确添加。
以上就是Spring Boot 2.x Jar包方式运行 Web 项目文件上传和访问的核心知识点。
转载地址:http://rddaz.baihongyu.com/