博客
关于我
第八章、文件上传(二)(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+mysql+redis+mongdb+rabbitmq 自动化部署脚本
查看>>
nginx+php的搭建
查看>>
nginx+tomcat+memcached
查看>>
Nginx+Tomcat实现动静分离
查看>>
nginx+Tomcat性能监控
查看>>
nginx+uwsgi+django
查看>>
nginx+vsftp搭建图片服务器
查看>>
Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
查看>>
nginx-vts + prometheus 监控nginx
查看>>
Nginx/Apache反向代理
查看>>
Nginx: 413 – Request Entity Too Large Error and Solution
查看>>
nginx: [emerg] getpwnam(“www”) failed 错误处理方法
查看>>
nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:
查看>>
nginx:Error ./configure: error: the HTTP rewrite module requires the PCRE library
查看>>
Nginx:objs/Makefile:432: recipe for target ‘objs/src/core/ngx_murmurhash.o‘解决方法
查看>>
Nginx、HAProxy、LVS
查看>>
nginx一些重要配置说明
查看>>
Nginx下配置codeigniter框架方法
查看>>
Nginx中使用expires指令实现配置浏览器缓存
查看>>
nginx中配置root和alias的区别
查看>>