2026/1/14 4:45:47
网站建设
项目流程
静态网页制作网站,常平到东莞,云平台网站建设,怎样注册网站账号申请1. 修改配置文件#xff08;推荐#xff09;
根据你使用的配置文件格式#xff08;.yml 或 .properties#xff09;#xff0c;添加以下配置将限制提升到 20MB#xff08;或者更大#xff0c;比如 30MB 以防万一#xff09;。
如果是 application.yml#xff1a;
spri…1. 修改配置文件推荐根据你使用的配置文件格式.yml或.properties添加以下配置将限制提升到 20MB或者更大比如 30MB 以防万一。如果是application.ymlspring:servlet:multipart:enabled:truemax-file-size:30MB# 单个文件大小限制max-request-size:30MB# 整个请求包含文件和参数的大小限制如果是application.propertiesspring.servlet.multipart.enabledtrue spring.servlet.multipart.max-file-size30MB spring.servlet.multipart.max-request-size30MB注意版本差异Spring Boot 2.x / 3.x (Java 11 常用): 使用spring.servlet.multipart...(如上所示)。Spring Boot 1.5.x (较老): 使用spring.http.multipart...。2. 处理异常建议由于这个异常是在 Controller 之外抛出的你的GlobalExceptionHandler虽然捕获到了但打印了堆栈信息。为了给前端返回友好的提示而不是 500 错误建议在你的GlobalExceptionHandler中专门处理这个异常importorg.springframework.web.multipart.MaxUploadSizeExceededException;importorg.springframework.web.bind.annotation.ExceptionHandler;// ... 其他 import// 在 GlobalExceptionHandler 类中添加ExceptionHandler(MaxUploadSizeExceededException.class)publicHttpResponseStringhandleMaxUploadSizeExceededException(MaxUploadSizeExceededExceptione){// 这里的 HttpResponse 替换为你项目中实际的统一返回对象returnHttpResponse.error(500,上传文件过大请上传不超过20MB的文件);}3. 如果使用了 Nginx重要如果你的 Java 服务前面挂了 Nginx只改 Java 配置是不够的Nginx 默认限制也是 1MB。你需要修改nginx.confhttp { # ... 其他配置 client_max_body_size 30m; # 设置为比 Java 配置稍大一点 # ... }修改后记得重启 Nginx (nginx -s reload)。