创建可以接收HTTP多部分文件上传的服务器应用程序
你会建立什么
您将创建一个接受文件上传的Spring Boot Web应用程序。您还将构建一个简单的html界面来上传测试文件。
环境依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency>
创建一个应用程序类
要开始一个Spring Boot MVC应用程序,我们首先需要一个启动器; 这里,spring-boot-starter-thymeleaf
和spring-boot-starter-web
已经被添加为依赖。要使用Servlet容器上传文件,您需要注册一个MultipartConfigElement
类(它是web.xml中的<multipart-config>
)。感谢Spring Boot,一切都为您自动配置!
作为自动配置Spring MVC的一部分,Spring Boot将创建一个MultipartConfigElement
bean并为文件上传做好准备。
创建一个文件上传控制器
初始应用程序已经包含几个类来处理在磁盘上存储和加载上传的文件;