springboot怎么配置上传文件大小

   2024-10-13 2560
核心提示:在Spring Boot中配置上传文件大小限制有两种方法:application.properties/application.yml文件中配置:可以在application.prope

在Spring Boot中配置上传文件大小限制有两种方法:

application.properties/application.yml文件中配置:可以在application.properties或application.yml文件中添加如下配置来限制上传文件的大小:
# 设置最大文件上传大小spring.servlet.multipart.max-file-size=10MB# 设置最大请求大小spring.servlet.multipart.max-request-size=10MB
使用Java配置类配置:创建一个配置类,继承WebMvcConfigurerAdapter,并重写configure方法:
@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter {    @Override    public void addResourceHandlers(ResourceHandlerRegistry registry) {        registry.addResourceHandler("/uploads/**")                .addResourceLocations("file:/path/to/upload/folder/")                .setCachePeriod(0);    }    @Override    public void configurePathMatch(PathMatchConfigurer configurer) {        UrlPathHelper urlPathHelper = new UrlPathHelper();        urlPathHelper.setRemoveSemicolonContent(false);        configurer.setUrlPathHelper(urlPathHelper);    }    @Override    public void configurePathMatch(PathMatchConfigurer configurer) {        UrlPathHelper urlPathHelper = new UrlPathHelper();        urlPathHelper.setRemoveSemicolonContent(false);        configurer.setUrlPathHelper(urlPathHelper);    }    @Override    public void addResourceHandlers(ResourceHandlerRegistry registry) {        registry.addResourceHandler("/uploads/**")                .addResourceLocations("file:/path/to/upload/folder/")                .setCachePeriod(0);    }    @Override    public void configurePathMatch(PathMatchConfigurer configurer) {        UrlPathHelper urlPathHelper = new UrlPathHelper();        urlPathHelper.setRemoveSemicolonContent(false);        configurer.setUrlPathHelper(urlPathHelper);    }}

以上两种方法可以实现对上传文件大小的限制。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号