当前位置: 首页 > news >正文

springboot+vue实现在线网盘(云盘)系统

今天教大家如何设计一个网盘(云盘)系统系统 , 基于目前主流的技术:前端vue,后端springboot。

同时还带来的项目的部署教程

视频演示

springboot+vue实现在线网盘(云盘)系统

图片演示

一. 系统概述

用过百度网盘,夸克等网盘的童鞋们应该都清楚网盘需要哪些功能,今天就教大家用java springboot来实现网盘。

首先我们看下我们系统的核心功能

1. 支持秒传文件。

2. 支持断点续传。

3.支持大文件快速上传(文件分块多线程上传)。

4.支持分享,提取文件。 

5. 文件系统的管理。

6.登录注册。

7.用户空间扩容。

二. 核心功能实现思想

秒传文件

妙传文件就是某个用户上传一个文件后,其它用户上传同样的文件都是瞬间完成。 核心思想就是将每个文件的MD5值保存下来,上传时比对MD5值,存在就妙传成功。

大文件快速上传

用户上传文件首先将文件切分成1MB大小的块,前端首先分配好这些块文件,然后比如批量同时10个一起调用后台上传快文件接口。后端对每个块文件进行接收和存储。由于是同时,

后端用了多线程去存储,最大化利用了cpu效率。

断点续传

由于文件是分块上传与存储的,我们上传过程中即使断了网也不用怕,因为上传过的文件快已经实实在在的保存到了服务器磁盘。下次上传同样的文件时,只需要查找最后上传到那一块文件,然后

继续上传后面的块文件就可以了。

三. 技术栈概述

后端技术栈:

JDK8 + springboot + mysql8

前端技术栈:

vue + Axios 等

SQL文件与全部源码我已整理清楚,移步获取:

gitcode( 典 ) C 〇 M/hadluo2/springboot_vue.git

四. 项目部署教程

前端部署

安装node , 版本:v22.15.0 , 安装完成后。

 进入到项目 wxhadluo-drive-web 目录下, 右键,运行cmd,运行下面命令:

npm run serve

由于我已经跟你npm install好了,所以你无需执行,直接run就可以了!!

运行项目

到此前端项目部署完成。

执行sql

自己安装好数据库,注意,必须啊时mysql8 ,否则代码运行会出错。新建一个 wxhadluo-drive 数据库, 然后执行  “wxhadluo-drive.sql”

启动后端项目

然后部署后端 , 打开idea, 导入maven工程 wxhadluo-drive-server。

打开resources目录, 修改 application.yml 配置文件,主要修改下面几个信息:

然后启动  main 启动类 : Application.class

五. 访问项目

前端:

http://localhost:8080/

用户: hadluo / 123456

可以自己注册用户。

相关文章:

  • opengl tinygltf基本概念
  • 使用Deployment部署运行Nginx和Apache服务
  • Missashe考研日记-day35
  • 【本地搭建npm私服】使用Verdaccio
  • 晶振:智能设备的“心跳”如何支撑5G与航天
  • 【前端】webstorm运行程序浏览器报network error
  • Python基于Django和MySQL实现突发公共卫生事件舆情分析系统(有大屏功能)
  • 经典题型05
  • LeetCode[226] 翻转二叉树
  • 经验:从CAN到以太网为主的车载网络架构升级
  • 如何用分布式防御抵扣大规模DDoS攻击?
  • uniapp + vue3 + 京东Nut动作面板组件:实现登录弹框组件(含代码、案例、小程序截图)
  • C++错误: multiple definition of `Q‘
  • Matlab B级路面激励下集中驱动、轮边驱动和主动减振车辆
  • css3伸缩盒模型第三章(伸缩相关)
  • JWT深度解析:现代Web身份验证的通行证-优雅草卓伊凡
  • 基于FPGA婴儿安全监护系统(蓝牙小程序监测)
  • python小说网站管理系统-小说阅读系统
  • 深入解析asyncio的实现与应用
  • 在模 p 运算中,将负数 x 转换为对应的正数,执行 (x % p + p) % p 操作即可。
  • 上海:企业招用高校毕业生可享受1500元/人一次性扩岗补助
  • 人民日报整版聚焦:铭记二战历史,传承深厚友谊
  • 胖东来发布和田玉、翡翠退货说明:不扣手续费等任何费用
  • 港理大研究揭示:塑胶废物潜藏微生物群落或引发生态危机
  • 鸿蒙电脑正式亮相,五年布局积累超2700项核心专利
  • 圆桌丨权威专家解读中俄关系:在新形势下共同应对挑战、共创发展机遇