亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

springboot上傳文件大小受限制怎么解決

小億
396
2023-08-09 23:50:49
欄目: 編程語言

默認情況下,Spring Boot 的文件上傳大小受限制,可以通過以下幾種方式解決:

  1. 修改 application.properties 文件:在 application.properties 文件中添加以下配置,設置最大文件上傳大小。
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
  1. 使用 application.yml 文件:在 application.yml 文件中添加以下配置,設置最大文件上傳大小。
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
  1. 自定義配置類:創建一個配置類,繼承 WebMvcConfigurerAdapter 并重寫 configurePathMatch 方法。
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setMaxUploadSize(10 * 1024 * 1024); // 設置最大文件上傳大小為 10MB
}
}
  1. 使用 @ControllerAdvice 統一處理上傳文件大小限制異常:創建一個全局異常處理類,使用 @ControllerAdvice 注解,然后在方法中處理 MaxUploadSizeExceededException 異常。
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.multipart.MaxUploadSizeExceededException;
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(MaxUploadSizeExceededException.class)
public String handleMaxUploadSizeExceededException(MaxUploadSizeExceededException e) {
// 處理上傳文件大小超出限制的異常
return "error";
}
}

這些方法可以根據具體情況選擇使用,一般情況下,修改 application.properties 或 application.yml 文件即可滿足需求。

0
军事| 调兵山市| 汾西县| 高陵县| 遂川县| 云梦县| 孟州市| 大连市| 库车县| 田东县| 奉化市| 新闻| 商城县| 庆城县| 锡林郭勒盟| 潮州市| 林芝县| 平凉市| 江永县| 浏阳市| 原平市| 舒城县| 腾冲县| 黄山市| 合肥市| 固安县| 阿拉善右旗| 鸡泽县| 阜城县| 韶山市| 平泉县| 辛集市| 天全县| 盘山县| 开江县| 大宁县| 茂名市| 芦溪县| 易门县| 铁岭市| 孝感市|