博客
关于我
第八章、文件上传(二)(SpringBoot2.x)
阅读量:616 次
发布时间:2019-03-13

本文共 1037 字,大约阅读时间需要 3 分钟。

Spring Boot 2.x Jar包方式运行 Web 项目文件上传和访问


文件大小配置,在启动类中配置

在Spring Boot 2.x中,使用java -jar运行方式时,如果需要对文件上传的大小进行限制,可以在启动类中使用MultipartConfig进行配置。以下是一个常见配置示例:

@Beanpublic MultipartConfigElement multipartConfigElement() {    MultipartConfigFactory factory = new MultipartConfigFactory();    // 单个文件最大 10M    factory.setMaxFileSize(DataSize.of(10, DataUnit.MEGABYTES));    // 设置总上传数据总大小 1G    factory.setMaxRequestSize(DataSize.of(1, DataUnit.GIGABYTES));    return factory.createMultipartConfig();}

打包成 JAR 包,需要增加 Maven 依赖

在使用 java -jar 运行Spring Boot应用时,如果需要处理文件上传,通常需要使用Spring Boot Maven Plug-in来打包项目。需要注意的是,如果未添加相关依赖,打包完成后可能会报错提示“no main manifest attribute, in XXX.jar”。以下是配置依赖的 Maven 作业示例:

org.springframework.boot
spring-boot-maven-plugin

未添加相关依赖会导致错误

如果在项目中没有添加必要的Maven依赖,打包完成后运行时会抛出错误提示:“no main manifest attribute, in XXX.jar”。这个错误表明jar 包中缺少主版本文件,可能是由于spring-boot-maven-plugin未正确添加。


以上就是Spring Boot 2.x Jar包方式运行 Web 项目文件上传和访问的核心知识点。

转载地址:http://rddaz.baihongyu.com/

你可能感兴趣的文章
Nginx日志按天分割
查看>>
Nginx映射本地json文件,配置解决浏览器跨域问题,提供前端get请求模拟数据
查看>>
Nginx映射本地静态资源时,浏览器提示跨域问题解决
查看>>
nginx最最最详细教程来了
查看>>
Nginx服务器---正向代理
查看>>
Nginx服务器上安装SSL证书
查看>>
Nginx服务器基本配置
查看>>
Nginx服务器的安装
查看>>
Nginx架构详解
查看>>
Nginx标准配置文件(包括反向代理、大文件上传、Https证书配置、文件预览等)
查看>>
Nginx模块 ngx_http_limit_conn_module 限制连接数
查看>>
Nginx模块 ngx_http_limit_req_module 限制请求速率
查看>>
nginx次级域名部署dva静态项目!
查看>>
nginx添加允许跨域header头
查看>>
nginx添加模块与https支持
查看>>
nginx状态监控
查看>>
Nginx用户认证
查看>>
Nginx的location匹配规则的关键问题详解
查看>>
Nginx的Rewrite正则表达式,匹配非某单词
查看>>
Nginx的使用总结(一)
查看>>