# 私有云存储网盘
## 🔮 介绍
本项目是一人云盘存储系统,为解决部分用户在上传文件或下载文件时受到第三方平台的限速、或需要文件私有化、有文件在线预览需求等
支持文件上传、下载、在线预览、编辑、分享等功能项目使用前后端分离的方式进行开发,使用JWT技术进行token下发和管理
## 🪄 项目主要技术框架
* 前端:TypeScript、Vue3、axios、Naive UI、Element UI Plus
* 后端:Springboot、Spring-Security、JWT、Mybatis-plus
* 持久层:Mysql8、Redis、ElasticSearch
## ✨ 项目特点
* 使用jdk17和ts,主流的技术栈,方便学习和开发
* 精准的权限控制系统,多角色、多权限分发
* 文本、音频、视频在线预览,文本文件在线编辑等
* 资源文件分享,可设置加密密码和过期时间,分享文件可直接预览
* 双端支持,同时支持手机端和PC端设备
* 文件资源管理器页面支持右键菜单,切换使用无需重新适应
* 支持文件断点续传、多线程下载技术等
* 可扩展的ElasticSearch日志服务,对系统操作、系统报错等日志分类管理和检索
## 🔭 后续功能
1. 文件搜索
2. 文件离线下载
3. 文件加速(上传至OSS等云储存)
4. WebDav支持
## 🗂️ 项目结构
后端项目采用maven多模块开发
```
- cloud-core 项目核心代码模块
- admin 项目后台管理
- aspect 切面处理
- config 配置类,所有配置类均在此包下
- security
- controller 控制层
- entity 实体类
- exception 自定义异常
- interceptor 拦截器
- mapper 持久层
- scheduler 定时任务中的调度任务
- service 业务层
- cloud-common 公共模块
- annotation 自定义注解
- util 工具类
- cloud-security 权限模块
- config 对spring-security的配置
- service JWT构建、参数加解密服务
- handler spring-security的回调处理器
- cloud-logger 日志模块
```
前端使用vue3进行开发,项目构建使用vite
```
- cloud-vue-ts
- assets 静态文件资源
- components 组件模块
- http 后台接口API
- views 页面视图
```
没有合适的资源?快使用搜索试试~ 我知道了~
毕设项目:基于Springboot开发的网盘存储系统.zip
共335个文件
java:191个
vue:38个
ts:27个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 152 浏览量
2023-10-29
19:44:44
上传
评论
收藏 2.16MB ZIP 举报
温馨提示
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 -------- 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
毕设项目:基于Springboot开发的网盘存储系统.zip (335个子文件)
mvnw.cmd 7KB
lombok.config 64B
index.0f23b876.css 161KB
style-admin.css 1KB
style.css 1KB
style.css 1KB
ui.css 528B
ui.css 528B
FilePath.dae3d7a8.css 280B
Preview-m.ef460a5c.css 201B
Login-m.744d2f4c.css 101B
YPopup.f2eabb99.css 83B
Home.ae3e365a.css 72B
404.de7b93e5.css 68B
ant.css 67B
.env.development 330B
.gitignore 482B
.gitignore 265B
home.html 19KB
role.html 17KB
menu.html 17KB
user.html 15KB
index.html 5KB
login.html 5KB
script.html 5KB
index.html 4KB
aside.html 3KB
filetype.html 3KB
OperatorBar.html 2KB
header.html 1KB
menuIItem.html 1KB
index.html 1010B
style.html 525B
public.html 481B
config.html 307B
footer.html 223B
favicon.ico 4KB
favicon.ico 4KB
ResourceServiceImpl.java 27KB
DownloadService.java 11KB
ChunkServiceImpl.java 10KB
UserServiceImpl.java 10KB
MenuServiceImpl.java 9KB
SchedulerService.java 8KB
ShareServiceImpl.java 7KB
AdminUserController.java 7KB
PreviewController.java 7KB
QQController.java 7KB
ResourceController.java 7KB
UserDetailsServiceImpl.java 7KB
SecurityAdapter.java 6KB
DefaultTokenService.java 6KB
Range.java 5KB
ShareController.java 5KB
WebMvcConfig.java 5KB
RoleController.java 4KB
TaskServiceImpl.java 4KB
LoginController.java 4KB
LogAspect.java 4KB
DownloadUtil.java 4KB
UploadController.java 4KB
MenuController.java 4KB
AdminController.java 4KB
RespUtils.java 4KB
UserMapper.java 4KB
MailUtils.java 3KB
MailConfig.java 3KB
DefaultJWTAuthenticationFilter.java 3KB
GlobalExceptionHandler.java 3KB
ExcelController.java 3KB
RoleServiceImpl.java 3KB
MybatisPlusConfig.java 3KB
User.java 3KB
TaskController.java 3KB
Resource.java 3KB
RouterController.java 3KB
UploadConfig.java 3KB
MyHandlerMethodArgumentResolver.java 2KB
AdminPropsController.java 2KB
TokenService.java 2KB
MailController.java 2KB
RedisConfig.java 2KB
LoginUser.java 2KB
MenuMapper.java 2KB
AuthenticationEntryPointImpl.java 2KB
ResourceMapper.java 2KB
LogoutSuccessHandlerImpl.java 2KB
SecurityConfig.java 2KB
JacksonConfig.java 2KB
BaseEntity.java 2KB
DefaultSessionAuthenticationFilter.java 2KB
FileStorageService.java 2KB
SpringContextUtils.java 2KB
RoleMapper.java 2KB
LocalBucketServiceImpl.java 2KB
LogController.java 2KB
Menu.java 2KB
CacheUtils.java 2KB
ExceptionAspect.java 2KB
UserDTO.java 2KB
共 335 条
- 1
- 2
- 3
- 4
资源评论
程皮
- 粉丝: 262
- 资源: 2568
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功