解除spring-boot上传图片大小的限制

来源:互联网 发布:mac os 10.10 dmg 编辑:程序博客网 时间:2024/05/22 15:57
  • 由spring官方文档可知,spring-boot在MultipartProperties配置文件中对最大上传大小做了限制需要在启动时增加一个配置类
  • 在启动类里增加以下类即可解决问题

    /** * 解除上传文件的限制 */@Configuration@ConditionalOnClass({Servlet.class, StandardServletMultipartResolver.class,        MultipartConfigElement.class})@ConditionalOnProperty(prefix = "spring.http.multipart", name = "enabled", matchIfMissing = true)@EnableConfigurationProperties(MultipartProperties.class)public class MultipartAutoConfiguration {    private final MultipartProperties multipartProperties;    public MultipartAutoConfiguration(MultipartProperties multipartProperties) {        this.multipartProperties = multipartProperties;        multipartProperties.setMaxFileSize("-1");    }    @Bean    @ConditionalOnMissingBean    public MultipartConfigElement multipartConfigElement() {        return this.multipartProperties.createMultipartConfig();    }    @Bean(name = DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME)    @ConditionalOnMissingBean(MultipartResolver.class)    public StandardServletMultipartResolver multipartResolver() {        StandardServletMultipartResolver multipartResolver = new StandardServletMultipartResolver();        multipartResolver.setResolveLazily(this.multipartProperties.isResolveLazily());        return multipartResolver;    }}

以上参考springboot官方文档

0 0
原创粉丝点击