×

epan基于SpringBoot的在线云盘

消耗积分:0 | 格式:zip | 大小:1.14 MB | 2022-05-30

分享资料个

授权协议 MIT
开发语言 Java
操作系统 跨平台
软件类型 开源软件

软件简介

epan 是基于 SpringBoot 的在线云盘, 支持对接 Hadoop, 又拍云存储源

pYYBAGKCQZSASgaVAAgY-ajdCM4163.png

介绍

基于 SpringBoot 的在线云盘

SpringBoot + MyBatis + Maven + MySQL
文件存储于 Hadoop HDFS, 又拍云 中

技术

  • 秒传

    • 从文件中计算特征值,查询数据库,若已存在,则更新数据库指向目标文件,服务端相同文件只存一份。
  • 多文件上传

    • 多个文件加入队列,逐个发送到服务端
  • 删除

    • 删除文件夹:递归删除文件夹下所有文件,仅当物理文件没有被 引用时,才被删除,其余只会更新VirtualFile表

Build

Build

mvn complie

打包 jar

mvn package

生成的 jar 位于 target/epan-0.0.1-SNAPSHOT.jar

运行

java -jar target/epan-0.0.1-SNAPSHOT.jar

Docker

Docker 快速部署

docker run -d -p 8080:8080 --name epan-container yiyungent/epan

Docker build

docker build -t epan -f Dockerfile .

Hadoop 搭建

环境

  • 运行环境: Oracle JDK 1.8+
  • 开发环境: IntelliJ IDEA 2020.2.1

鸣谢

  • 前端设计来自 filecloud,感谢作者 yddeng 的贡献
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !