首页 > 其他分享 >ITSource 分享 第3期【在线个人网盘】

ITSource 分享 第3期【在线个人网盘】

时间:2023-10-24 19:35:15浏览次数:38  
标签:qq FTP 在线 文件 网盘 配置 ITSource com

项目介绍

本期给大家介绍一个在线个人网盘 系统. 可以上传,下载,分享文件。

一 业务介绍

本系统分为以下几个模块:

1.登录注册

image.png
image.png
除了账号密码登录,如果配置了qq邮箱配置的话,还支持qq一键授权登录。

2.首页大盘

首页是个人网盘的使用情况大盘,展示文件夹和文件的使用情况。
image.png

3.全部文件

image.png
全部文件模块可以查看所有的文件以及文件夹,还可以创建文件夹

4.上传文件

此模块可以上传文件,默认上传到根目录,可以点击右侧的文件夹,选择文件见上传
image.png
image.png

5.文件分类

网盘对上传文件根据后缀名做了分类,可以方便查看。
image.png
在任何文件上可以点击右键,弹出菜单
image.png
可以下载可分享:
image.png
可以让别人扫码也可以直接分享下载链接

二 技术介绍

1.技术栈

  • 后端: SpringBoot2.x +Mybatis
  • 数据库 : MYSQL5.7 OR MYSQL 8.x,
  • 前端: Thymelef 模板引擎

2.代码介绍

  • 项目结构
    image.png

三 Quick Start

1. 环境准备

  • MYSQL 5.7
  • JDK1.8
  • Maven 3
  • IDEA
  • FTP 服务器(网盘中已经准备好)

以上环境需要准备好, 在自己的本地搭建好,方可进行下面步骤

2. 下载源码

xxx

  • 百度云:

链接:https://pan.baidu.com/s/1ZoIW-4ciecHnIjeQa5O1uA?pwd=enon 提取码:enon

  • 蓝奏云:

https://itguang.lanzoub.com/b02x6zukh 密码:4c5i

3. 后端部署

  • Step1: 下载源码
  • Step2: IDEA 打开项目
  • Step3: 安装 Maven 依赖
  • Step4: 配置检查
  • 数据库配置: 用户名:root,密码:root,可以在 src/main/resources/application.yml 文件中修改
    创建数据库并初始化: 打开 navicat,创建数据库: moti-cloud
    数据库初始化语句: sql 脚本内容复制到 navicat 等mysql 可视化工具中,执行即可看到相关表结构和初始化数据:
    image.png
  • FTP 服务器配置:
    下载 FTP 服务器软件:
    image.png
    选择你操作系统对应的版本,安装配置即可,下面以 windows 系统为例:
    添加一个用户:这里配置FTP服务器的用户名为:ftp 密码: root
    image.png
    点击 Shared floder 选择一个本地文件夹,作为 FTP 服务器的根目录
    image.png

然后把用户名密码端口号等信息,打开源码文件:src/main/java/com/moti/utils/FtpUtil.java 配置 FTP 服务器相关配置即可,如果你的用户名密码,和我上面要求的一样,这里可以不用配置。
image.png
至此配置完,项目便可以启动运行。

  • Step4: 启动后端项目

Idea 运行后端项目,看到以下信息,表示运行成功
image.png

如果你想要qq 登录和发邮件的功能,需要配置qq 邮箱相关配置,这里就不再介绍了。

4. 前端部署

点击上面后端部署成功后返回的地址:http://127.0.0.1:8080/moti-cloud,即可浏览器打开前端项目:

image.png

登录: 输入账号密码: [email protected] admin 即可登录成功! 或者自行注册一个账号邓丽



关注 ITSource 公众号 ! 获取更多学习资源呀 !


可付费二次开发, 定制, 一对一讲解, 有意可微信联系: itguangit

本文由mdnice多平台发布

标签:qq,FTP,在线,文件,网盘,配置,ITSource,com
From: https://www.cnblogs.com/itguang/p/17785587.html

相关文章

  • ITSource 分享 第4期【简洁的问卷调查系统】
    项目介绍本期给大家介绍一个简洁的问卷的调查系统。一业务介绍本系统分为以下几个模块:1.登录注册2.新建问卷注册登录完成后,即可进入首页可以创建问卷目前只有单选,多选,简答三种问题类型,并且可以选择手动结束和自动结束模式。3.发表问卷问卷创建完毕,可以点......
  • 升讯威在线客服系统的并发高性能数据处理技术:为多线程处理同步数据
    我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。最近客服系统成功经受住了客户现场组织的压力测试,获得了客户的认可。客户组织多名客服上线后,所有员工同一时间打开访客页面疯狂不停的给在线客服发消......
  • DocuSeal开源的文件在线签署平台
    DocuSeal是一个开源平台,提供安全高效的数字文档签名和处理功能。它使用一种易于使用的、移动优化的在线工具,创建PDF表单,并能在任何设备上进行填写和签名使用步骤1.使用dockerrun-d--namedocuseal-p3000:3000-v.:/datadocuseal/docusealdockerupdate--restart=always......
  • 79基于java的在线家政预约服务系统设计与实现(配套lun文,可参考做bi设)
    本章节给大家带来一个基于java在线家政预约服务系统设计与实现,可适用于java家政服务系统,java预约家政系统,java在线家政系统,在线服务系统,社会家政系统,家政管理系统,家政服务平台,家政更加服务平台系统,家政管理系统等等;项目背景现代社会,由于经济不断发展,家政服务的数量也在不断的......
  • 酒曲发酵在线温度监测系统方案
    酒曲中含有的大量的微生物成分可以帮助谷物中的淀粉含量糖化、发酵,对酒的浓度和醇香起着决定性的作用,所以自古就有曲是“酒之骨”的说法。温度是影响微生物生长和存活的主要环境因素之一,对发酵的影响很大。酒曲中的酿酒微生物需要在最适合的温度下,才能发挥最大的作用:温度过低,则会使......
  • [LOJ3626/QOJ4889] 愚蠢的在线法官
    考虑这个矩阵长啥样,首先显然\(A\)不能重复否则答案是\(0\)(有两行两列相同)。把\(A\)重标号为DFS序的顺序,那么行列式的值不改变,因为交换\(A_i,A_j\)相当于同时交换两行两列。考虑把权值\(v\)做树上差分,令\(B_u=v_u-v_{fa(u)}\),那么就等价于对每个\(i\)把\(i\)子树......
  • ChatGPT入门实战课 AI时代更具竞争力的开发者[网盘完整]
    点击下载:ChatGPT入门实战课AI时代更具竞争力的开发者[网盘完整]  提取码:vvtwChatGPT是一家全球抢先的人工智能公司,具有强大的技术实力和创新才能。为了协助开发者更好地理解ChatGPT的技术和应用,我们推出了ChatGPT入门实战课,协助开发者成为更具竞争力的AI时期开发者。ChatGPT入......
  • 构建高效、安全的在线考试系统:基于Spring Boot和Vue的前后端分离之道
    本文介绍了如何使用SpringBoot和Vue构建一个前后端分离的在线考试系统。通过结合这两个流行的技术框架,我们能够快速搭建一个功能完善、易于扩展的系统,提供高效、安全和可靠的在线考试服务。本文将详细介绍系统的架构设计和关键技术实现,并提供相关代码示例。随着互联网的普及,越来越......
  • 基于Python的《计算机组成原理》在线学习平台-计算机毕业设计源码+LW文档
    摘 要随着互联网的发展,通过计算机来学习是当前非常流行的一种学习方式。通过课程虽然可以面对面的进行交流和学习,但是很多时候因为地区和空间的限制会受到很多的影响但是通过网络来进行学习可以打破这一局限性,为此我开发了本基于Python的《计算机组成原理》在线学习平台网站本......
  • 免费在线看电影网站推荐
    简介:想免费看电影却总找不到合适的网站?别再浪费时间和金钱了!本文将为你揭秘一些神奇的免费看电影网站,让你省下上百元电影票,还教你如何将喜欢的电影带回家!首先,这些网站是一个合法的在线影院,汇聚了众多热门电影和电视剧,更新速度快,且画质清晰。其次,该网站不仅提供在线观看,还支持下载......