项目简介
本项目基于SSM(Spring + Spring MVC + MyBatis)框架开发,是一个为用户提供安全、便捷文件存储和共享服务的云盘管理系统。目前已实现文件上传、下载、删除和搜索等基本功能,后续计划添加文件分享、好友系统等更多功能。
项目的主要特性和功能
- 文件管理
- 支持单文件和批量文件上传。
- 支持单文件和批量文件下载,批量下载自动压缩为ZIP文件。
- 支持文件删除和恢复,删除文件进入回收站。
- 支持文件模糊搜索,可按文件类型(视频、音乐、文档、图片)搜索。
- 用户管理
- 具备用户注册、登录和退出功能。
- 支持用户密码修改和验证码生成。
- 实现用户登录状态的持久化管理。
- 安全与验证
- 采用SHA - 256加密算法对用户密码进行加密存储。
- 生成验证码图片用于用户登录验证。
- 文件类型识别:自动识别上传文件的类型(视频、音乐、图片、文档等)。
- 文件压缩:支持将多个文件压缩成ZIP文件进行下载。
安装使用步骤
环境准备
- 确保安装Java开发环境(JDK 8或更高版本)。
- 安装并配置Maven,用于项目依赖管理。
- 安装并配置数据库(如MySQL),创建相应的数据库和表结构。
配置数据库
在src/main/resources
目录下找到application.properties
文件,配置数据库连接信息。
构建项目
bash
mvn clean install
运行项目
- 使用IDE(如IntelliJ IDEA或Eclipse)导入项目,运行
Application.java
启动Spring Boot应用。 - 或者使用Maven命令启动:
bash mvn spring-boot:run
访问系统
打开浏览器,访问http://localhost:8080
,即可进入云盘管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】