# Free-Fs — 开源文件管理系统
---
<div align="center">
[![GitHub stars](https://img.shields.io/github/stars/xddcode/free-fs?logo=github)](https://github.com/xddcode/free-fs/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/xddcode/free-fs?logo=github)](https://github.com/xddcode/free-fs/network)
[![star](https://gitee.com/xddcode/free-fs/badge/star.svg?theme=dark)](https://gitee.com/xddcode/free-fs/stargazers)
[![fork](https://gitee.com/xddcode/free-fs/badge/fork.svg?theme=dark)](https://gitee.com/xddcode/free-fs/members)
[![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://gitee.com/xddcode/free-fs/blob/master/LICENSE)
</div>
## 📖 项目简介
✨Free-Fs 开源文件管理系统:基于 SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui 等搭配七牛云, 阿里云OSS实现的云存储管理系统。
包含文件上传、删除、在线预览、云资源列表查询、下载、文件移动、重命名、目录管理、登录、注册、以及权限控制等功能。
#### 源码链接:
- Gitee:[https://gitee.com/xddcode/free-fs](https://gitee.com/xddcode/free-fs)
- Github:[https://github.com/xddcode/free-fs](https://github.com/xddcode/free-fs)
#### SpringBoot3.x版本
- 切换至springboot3分支即可
#### Vue3版本正在开发中......(敬请期待)
#### 开发文档: [https://xddcode.gitee.io/free-fs-doc](https://xddcode.gitee.io/free-fs-doc)
#### 体验地址: [https://fs.elites.chat](https://fs.elites.chat)
#### 内置账号
| 账号 | 密码 |
|-------|-------|
| admin | admin |
| fs | fs |
## 📚 项目技术栈
后端:
- 核心框架:Spring Boot 2.6.6
- orm: MyBatis Plus
- 数据库:MySQL 8.0
- 权限安全控制:Sa-Token
- 本地缓存:Ehcache
- 文件上传:本地、七牛云、阿里云OSS
- 第三方登录:JustAuth
- 模板渲染:Thymeleaf
-
前端:
- Layui v2.5.5
- Jquery
- Ajax
文件在线预览解决方案:
- [kkfileview](https://kkfileview.keking.cn/)
## 🛶 系统设计
![](https://dh_free.gitee.io/images/img/1616399886.png "1616399886.png")
## 💻 项目开发环境
- 操作系统:Windows 11、macOS
- 构建工具:Maven 3.8.1
- 开发工具:Intellij IDEA
- 应用服务器:Undertow
- 接口测试工具:Postman
- 压力测试工具:Apache JMeter
- 版本控制工具:Github、Gitee
- Java 版本:8+
- idea开发插件: lombok
## 📁 项目结构
```
- sql 项目数据库文件
- src
- main
- java
- com.free.fs
- common 公共模块
- annotation 自定义注解
- aop 自定义切面
- config 系统基本配置,web跨域和七牛云配置
- constant 系统常量
- domain 公共领域对象
- exception 全局异常处理和自定义异常
- properties 资源读取类
- utils 系统工具类
- controller 控制层
- mapper mapper接口层
- model 实体模型层
- service 业务接口
-impl 业务接口实现
- xxApplication.java 启动类
- resources
- mapper mybatis mapper.xml
- static 静态资源包存放js css 第三方插件
- templates 静态页面 html
- application.yml 配置文件
- application-dev.yml 开发环境配置
- application-pro.yml 生产环境配置
```
## 👀 界面预览
登录页:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141545_ecc0619a_4951941.png "login.png")
注册页:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141609_07de32bf_4951941.png "reg.png")
主页:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141739_a327df31_4951941.png "index.png")
资源操作:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141814_39f4030f_4951941.png "view.png")
目录管理:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141837_3d08629c_4951941.png "dir.png")
重命名:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141853_e968e4a5_4951941.png "rename.png")
添加文件夹:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141910_c98bcc58_4951941.png "addFalod.png")
移动文件或目录:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141929_f5dc52ec_4951941.png "move.png")
删除文件:
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/141941_f77cd13e_4951941.png "delete.png")
## ❤ 特别鸣谢
- 感谢 [synchronized](https://eleadmin.com/) 大佬提供的前端模板
## 🔗 友情链接
- [EleAdmin](https://eleadmin.com/) 通用型后台管理模板,界面美观、开箱即用拥有丰富的扩展组件和模板页面,适合各类中后台应用。
- [Echo](https://gitee.com/veal98/Echo) 一套前后端不分离的开源社区系统。
## 📧 反馈交流
- QQ交流群:739596094
## ☎ 联系我
- 有什么问题也可以添加我的微信,请注明来意!
- **加之前请动动小手点一个star,您的支持是我长期维护的动力!**
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/145547_114a3b71_4951941.jpeg "wechat.jpg")
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
##项目简介 Free-Fs 开源文件管理系统:基于 SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui 等搭配七牛云, 阿里云OSS实现的云存储管理系统。 包含文件上传、删除、在线预览、云资源列表查询、下载、文件移动、重命名、目录管理、登录、注册、以及权限控制等功能。 ## 项目结构 ``` ##友情链接 - [EleAdmin] 通用型后台管理模板,界面美观、开箱即用拥有丰富的扩展组件和模板页面,适合各类中后台应用。 - [Echo]一套前后端不分离的开源社区系统。
资源推荐
资源详情
资源评论
收起资源包目录
Free-Fs 开源文件管理系统 (240个子文件)
layui.css 71KB
common.css 15KB
layer.css 14KB
layui.mobile.css 10KB
laydate.css 7KB
dtree.css 5KB
dtreefont.css 4KB
login.css 3KB
code.css 1KB
font.css 512B
Dockerfile 252B
iconfont.eot 41KB
dtreefont.eot 19KB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
10.gif 3KB
28.gif 3KB
51.gif 3KB
57.gif 3KB
67.gif 3KB
0.gif 3KB
48.gif 3KB
43.gif 3KB
30.gif 2KB
61.gif 2KB
33.gif 2KB
69.gif 2KB
14.gif 2KB
47.gif 2KB
36.gif 2KB
49.gif 2KB
58.gif 2KB
6.gif 2KB
54.gif 2KB
53.gif 2KB
56.gif 2KB
62.gif 2KB
31.gif 2KB
55.gif 2KB
35.gif 2KB
15.gif 2KB
loading-2.gif 2KB
37.gif 1KB
68.gif 1KB
52.gif 777B
loading-1.gif 701B
.gitignore 395B
index.html 13KB
fileChoose.html 12KB
login.html 4KB
reg.html 3KB
informationPass.html 3KB
500.html 423B
403.html 416B
404.html 411B
favicon.ico 12KB
RedisUtil.java 33KB
AbstractIFileService.java 14KB
共 240 条
- 1
- 2
- 3
资源评论
a123560mh
- 粉丝: 96
- 资源: 152
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python开心麻花影视作品分析程序+源码.zip
- pythonExcel数据分析师程序+源码.zip
- PlatformUI.jar 支持RCP控件环境插件
- 基于BP神经网络的回归分析,基于优化动量因子的BP神经网络,基于优化学习率的BP神经网络,基于优化隐藏层神经元的bp神经网络
- python读取excel数据Python-file-reading-master.zip
- STC15单片机串口2使用程序例子
- 读取日志的excel生成周报 用python3开发weekplan-master.zip
- python 读取excel数据导入dbimport-data-master.zip
- K折交叉验证BP神经网络,多输入多输出BP神经网络(代码完整,数据齐全)
- B07训练原图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功