前端以REST的方式上传图片时,Sprintboot服务器出现以下异常:
The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector.
参考该链接:http://stackoverflow.com/questions/33232849/increase-http-post-maxpostsize-in-spring-boot
需要同时修改以下两个配置:
1、修改maxPostSize,貌似只能在代码里进行:
@Bean
EmbeddedServletContainerCustomizer containerCustomizer() throws Exception {
return (ConfigurableEmbeddedServletContainer container) -> {
if (container instanceof TomcatEmbeddedServletContainerFactory) {
TomcatEmbeddedServletContainerFactory tomcat = (TomcatEmbeddedServletContainerFactory) container;
tomcat.addConnectorCustomizers((connector) -> {
connector.setMaxPostSize(10000000); // 10 MB
});
}
};
2、修改multipartFile的大小限制,可以在代码里,或在配置文件里:
spring:
http:
multipart:
max-file-size: 10MB
max-request-size: 10MB
maxFileSize: 10MB
maxRequestSize: 10MB
分享到:
相关推荐
SpringBoot Data JPA 和 SpringBoot Data REST 是两个非常重要的组件,它们可以帮助开发者快速构建基于Java的Web服务。本文将深入探讨这两个技术,并结合一个实际的Demo来解释它们的工作原理和如何在项目中应用。 ...
标题 "springboot-rest.zip" 暗示了这个压缩包主要包含有关于Spring Boot与RESTful API集成的内容。Spring Boot是Java开发中的一个流行框架,它简化了创建独立的、生产级别的基于Spring的应用程序。REST...
kafka-springboot-rest 使用springboot和rest的简单示例Apache Kafka 下载并安装Kafka,请参阅的官方指南。 使用maven运行该应用程序。 从终端转到应用程序根目录,即“ mykafka-simple-rest”,然后使用mvn ...
在"rest_demo.zip"压缩包中的"rest_demo"项目,你可以找到一个实际的SpringBoot RESTful服务示例,包含上述的REST API和拦截器的实现。通过分析和运行这个项目,你可以更好地理解如何在SpringBoot中构建REST服务和...
使用SpringBoot的REST API设计 该应用程序是一个示例项目,演示了如何使用SpringBoot,SpringSecurity,Spring Data JPA构建REST API。 怎么跑? 将BlogApplication.java作为Java应用程序运行。 要探索和调用REST...
1. 自动配置:SpringBoot通过`@EnableAutoConfiguration`注解自动配置应用上下文,根据项目依赖自动配置相应的Bean。 2. 内嵌式Web服务器:SpringBoot内建了Tomcat、Jetty等Web服务器,可以直接运行jar包而无需额外...
6. **错误处理与重试机制**:前端和后端都需要有错误处理机制,比如分片丢失或损坏时,前端可以重新上传该分片,后端则需要能够识别并处理这种情况。 ### 安全与性能考虑 1. **安全性**:确保上传的文件类型安全,...
标题中的“基于Springboot的REST调用框架”指的是利用Spring Boot框架构建的RESTful API服务。Spring Boot简化了创建独立的、生产级别的基于Spring的应用程序的流程,它集成了大量常用的第三方库配置,如数据库、...
由于各个Spring Data模块的初始日期不同,因此大多数模块都带有不同的主要版本号和次要版本号。找到兼容版本的最简单方法是依赖我们随定义的兼容版本提供的Spring Data Release Train BOM。在Maven项目中,您将在...
Spring Boot以其“约定优于配置”的理念,极大地减少了开发者在设置和配置项目时的工作量,使得开发REST API变得更为高效。下面将详细探讨Spring Boot与REST API的相关知识点。 1. **Spring Boot基础知识**: - ...
该项目为花卉网后端设计源码,采用SpringBoot框架与Restful风格进行开发,共包含190个文件,其中Java源代码文件96个,图像资源文件共70个(包括JPG、PNG、JPEG格式),XML配置文件16个,SQL文件2个,以及相关配置和...
在深入了解SpringBoot Generator的配置之前,我们先来了解一下Spring Boot的基础。Spring Boot是基于Spring框架的一个快速开发工具,它简化了Spring应用的初始搭建以及开发过程。Spring Boot通过提供开箱即用的设置...
在本项目中,"springboot集成mybatis+rest接口提供+文件访问自定义配置"是一个典型的企业级开发示例,旨在帮助初学者理解和实践Spring Boot与MyBatis的整合,以及如何通过RESTful接口提供服务,并自定义文件访问配置...
本项目着重讲解如何结合Spring Boot和SSM来构建REST风格的Web服务。下面我们将深入探讨相关知识点。 首先,**Spring Boot** 是Spring框架的延伸,它简化了传统Spring应用的配置,通过内嵌的Tomcat服务器和自动配置...
springjwtsecure:SpringBOOT JWT REST
一旦ConfigMap和Secret创建成功,Spring Boot应用启动时就会自动加载这些配置,并在ConfigMap或Secret发生变化时自动刷新。这使得我们能够灵活地在Kubernetes集群中管理和更新应用程序的配置,而无需重新部署应用。 ...
基于springboot+sureness的面向REST API资源无状态认证权限管理系统 项目经过严格测试,确保可以运行! 基于springboot+sureness的面向REST API资源无状态认证权限管理系统 项目经过严格测试,确保可以运行! ...
通过运行,服务器主要是用于插入和列出框架的REST api。 所有逻辑都在客户端中运行。 该逻辑通过spock测试在groovy中完成,并通过转换为javascript。 使用require.js加载所有JavaScript内容。 创建创意项目: ./...
Sprint Boot子教育系统 基于SpringBoot和REST的教育系统目录执照 1.发展 1.1先决条件玛文JDK-8(与JDK-9不兼容) 1.2配置建立资料库 $ mysql -uroot -p 12345 $ create database EAS 编辑application.yml以设置...
在"springboot-restapi-master"这个文件夹中,我们可以期待找到项目的源代码,包括Spring Boot的配置文件(application.properties或application.yml)、主程序类(通常包含@SpringBootApplication注解)、...