莫提网盘(moti-cloud):基于SpringBoot的JavaWeb项目
一、项目简介
莫提网盘(moti-cloud)是一个标准的JavaWeb项目,基于SpringBoot开发。它的存储模式支持FTP、阿里云OSS对象存储,有着前后端不分离的单体架构。该项目选题新颖且完成度较高。
二、项目功能
- 用户相关:支持用户的邮箱注册、验证码验证以及用户登录,并且引入QQ第三方登录,方便用户快捷登录。同时,就算不注册账号,也可上传临时文件(4小时内有效)。
- 文件管理:能进行文件的上传、下载、重命名、删除、查看统计数据、分类管理等操作。
- 文件夹管理:可创建、删除、重命名文件夹。
- 文件分享:支持通过链接和二维码分享文件。
- 权限管理:区分普通用户和管理员角色,管理员可修改普通用户的使用权限和网盘容量。
三、核心技术
- 前端:运用HTML、CSS、JavaScript、JQuery、BootStrap以及多个插件。
- 后端:采用SpringBoot + MyBatis,还有EhCache缓存、ThymeLeaf模板引擎,并且使用腾讯QQ第三方登录、Ftp工具类、二维码工具类。
- 部署相关:部署在阿里云轻量应用服务器、Docker环境,使用FTP服务、MySQL数据库。
四、项目总结
莫提网盘是一个功能较为全面的项目,对于初学者学习SpringBoot很有帮助,也适合学校项目答辩或者毕业设计。如果你对这个项目有任何想法或者建议,欢迎在下方留言参与讨论。