spring-boot 参数长度、文件上传大小限制问题

一代版本一代坑,spring-boot 参数长度、文件上传大小限制问题

版本 参数长度设置 上传文件大小设置
spring-boot 1.x 编辑application.yml文件,添加以下代码:
#设定http header的最小值,默认: 0, 单位:Bytes
spring.server.tomcat.max-http-header-size=52428800
spring.server.tomcat.max-http-post-size=-1
源码最大文件大小限制为1MB,最大请求大小限制为10MB。编辑application.yml文件,添加以下代码:
spring.http.multipart.max-request-size=100MB
spring.http.multipart.max-file-size=100MB
spring-boot 2.x 编辑application.yml文件,添加以下代码:
spring.server.tomcat.max-http-header-size=52428800
spring.server.tomcat.max-http-post-size=-1
编辑application.yml文件,添加以下代码:
spring.servlet.multipart.max-request-size=100MB
spring.servlet.multipart.max-file-size=100MB

注意:如果文件上传还报大小限制错误,可尝试编辑application启动类型,写入以下代码:

	/**
	 * 文件上传配置
	 * @return
	 */
	@Bean
	public MultipartConfigElement multipartConfigElement() {
		MultipartConfigFactory factory = new MultipartConfigFactory();
		//单个文件最大
		factory.setMaxFileSize("1024MB"); //KB,MB
		/// 设置总上传数据总大小
		factory.setMaxRequestSize("1024MB");
		return factory.createMultipartConfig();
	}

你可能感兴趣的:(记录)