目录
一、前言
在现代 web 开发中,图片上传功能是一个常见的需求。本文将介绍如何使用 Spring Boot 实现一个简单的图片上传功能,包括文件的上传、存储和展示。我们将使用 Spring Boot 的文件上传功能,并结合 Thymeleaf 作为模板引擎来构建前端界面。
二、项目准备
2.1、创建SpringBoot项目
可以使用 Spring Initializr 创建一个新的 Spring Boot 项目。选择以下依赖:
- Spring Web
- Thymeleaf
- Spring Boot DevTools(可选,方便开发时热部署)
2.2、项目结构
springboot-image-upload
│
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── imageupload
│ │ │ ├── ImageUploadApplication.java
│ │ │ ├── controller
│ │ │ │ └── ImageUploadController.java
│ │ │ └── service
│ │ │ └── ImageUploadService.java
│ │ └── resources
│ │ ├── static
│ │ ├── templates
│ │ │ └── upload.html
│ │ └── application.properties
└── pom.xml
2.3、配置文件
在 src/main/resources/application.properties
中,添加如下配置:
# 文件上传的最大大小
spring.servlet.multipart.max-file-size=2MB
spring.servlet.multipart.max-request-size=2MB
# 上传文件的存储路径
file.upload-dir=uploads