All Projects → dh-free → free-fs

dh-free / free-fs

Licence: Apache-2.0 license
✨Free-Fs 开源文件管理系统:基于 SpringBoot2.x + MyBatisPlus + MySQL + Shiro+ Layui 等搭配七牛云,阿里云OSS实现的云存储管理系统。包含文件上传、删除、预览、云资源列表查询、下载、文件移动、重命名、目录管理、登录、注册、以及权限控制等功能。

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to free-fs

Rocketz
Upload and distribute assets to OSS providers
Stars: ✭ 9 (-81.63%)
Mutual labels:  oss, qiniu
Oneblog
👽 OneBlog,一个简洁美观、功能强大并且自适应的Java博客
Stars: ✭ 678 (+1283.67%)
Mutual labels:  oss, qiniu
xayah
WEB文件管理器
Stars: ✭ 19 (-61.22%)
Mutual labels:  oss, qiniu
Uptoc
A static file deployment tool that supports multiple platforms./ 一个支持多家云厂商的静态文件部署工具
Stars: ✭ 159 (+224.49%)
Mutual labels:  oss, qiniu
cdnjs-extension
📦 [Chrome Extension] Replace the links of cdnjs with Qiniu.
Stars: ✭ 22 (-55.1%)
Mutual labels:  qiniu
FactoryOrchestrator
A cross-platform system service which provides a simple way to run and manage factory line validation, developer inner-loop, diagnostics, and fault analysis workflows.
Stars: ✭ 36 (-26.53%)
Mutual labels:  oss
IconPacks.Browser
The Browser for all available Icon packages from MahApps.Metro.IconPacks
Stars: ✭ 74 (+51.02%)
Mutual labels:  oss
NutzFw
Java开源企业级快速开发框架、后台管理系统,拥有完善的权限控制、代码生成器、自定义表单、动态数据库、灵活的工作流、手机APP客户端、支持前后端分离开发。
Stars: ✭ 130 (+165.31%)
Mutual labels:  layui
tiny-qiniu-request
tiny-qiniu for rc-upload or antd upload component `customRequest` property
Stars: ✭ 13 (-73.47%)
Mutual labels:  qiniu
aliyun-oss-laravel
Laravel 的 Aliyun OSS 扩展, 支持 Laravel 9. Alibaba Cloud Object Storage Service For Laravel.
Stars: ✭ 91 (+85.71%)
Mutual labels:  oss
spring-boot-learn-box
spring boot集成其他组件
Stars: ✭ 21 (-57.14%)
Mutual labels:  oss
vscode-qiniu-upload-image
一个VS Code插件,写Markdown时可以快捷上传本地图片获取七牛图床外链。
Stars: ✭ 87 (+77.55%)
Mutual labels:  qiniu
RuoYi-Vue-Plus
基于RuoYi-Vue集成 Lombok+Mybatis-Plus+Undertow+knife4j+Hutool+Feign 重写所有原生业务 定期与RuoYi-Vue同步
Stars: ✭ 110 (+124.49%)
Mutual labels:  oss
portal-web-legacy
The web client for the JOSA portal.
Stars: ✭ 15 (-69.39%)
Mutual labels:  oss
Student-Information-Administration-System
大学生信息管理系统——初学路上自己摸索实践的项目
Stars: ✭ 91 (+85.71%)
Mutual labels:  layui
mall
SpringBoot + Layui 电子商城系统
Stars: ✭ 38 (-22.45%)
Mutual labels:  layui
trace-cocoa-sdk
Catch bugs before they reach production — get detailed crash reports and monitor how your app is performing across the entire install base.
Stars: ✭ 15 (-69.39%)
Mutual labels:  oss
room.cafe
An extremely simple video meeting, integrated whiteboard, chat and screen sharing
Stars: ✭ 34 (-30.61%)
Mutual labels:  qiniu
grape-jwt-authentication
A reusable Grape JWT authentication concern
Stars: ✭ 31 (-36.73%)
Mutual labels:  oss
qn-webpack
Qiniu webpack plugin (七牛 Webpack 插件)
Stars: ✭ 39 (-20.41%)
Mutual labels:  qiniu

Free-Fs — 开源文件管理系统


GitHub stars GitHub forks star fork AUR

📖 项目简介

Free-Fs 开源文件管理系统:基于 SpringBoot2.x + MyBatisPlus + MySQL + Shiro+ Layui 等搭配七牛云,阿里云OSS实现的云存储管理系统。包含文件上传、删除、预览、云资源列表查询、下载、文件移动、重命名、目录管理、登录、注册、以及权限控制等功能。

源码链接:

开发文档: https://dh_free.gitee.io/free-fs-doc

体验地址: https://fs.elites.icu

内置账号

账号 密码 权限
管理员 admin admin 所有权限
普通用户 fs fs 查看,复制,下载,上传

📚 项目技术栈

后端:

  • Spring Boot 2.6.6
  • orm: MyBatis Plus 2.5.1
  • 数据库:MySQL 8.0
  • 权限安全控制:shiro
  • 本地缓存:ehcache
  • 文件上传:七牛云 阿里云OSS

前端:

  • Thymeleaf
  • Layui v2.5.5
  • Jquery
  • Ajax

🛶 系统设计

💻 项目开发环境

  • 操作系统:Windows 11、macOS
  • 构建工具:Maven 3.8.1
  • 开发工具:Intellij IDEA
  • 应用服务器:Undertow
  • 接口测试工具:Postman
  • 压力测试工具:Apache JMeter
  • 版本控制工具:Gitee
  • Java 版本:8
  • idea开发插件: lombok

📁 项目结构

- sql                         项目数据库文件
- src
  - main
    - java
    - com.free.fs
      - common                公共模块
        - aspect              自定义切面
        - config              系统基本配置,web跨域和七牛云配置
        - constant            系统常量
        - exception           全局异常处理和自定义异常
        - properties          资源读取类
        - shiro               shiro配置与自定义认证和授权
        - utils               系统工具类
      - controller            控制层
      - mapper                mapper接口层
      - model                 实体模型层
      - service               业务接口
        -impl                 业务接口实现
      - xxApplication.java    启动类
  - resources
    - mapper                  mybatis mapper.xml
    - shiro                   缓存配置文件
    - static                  静态资源包存放js css 第三方插件
    - templates               静态页面 html
    - application.yml         配置文件
    - application-dev.yml     开发环境配置
    - application-pro.yml     生产环境配置
    - application-preview.yml 演示环境配置

👀 界面预览

登录页: 输入图片说明 注册页: 输入图片说明 主页: 输入图片说明 资源操作: 输入图片说明 目录管理: 输入图片说明 重命名: 输入图片说明 添加文件夹: 输入图片说明 移动文件或目录: 输入图片说明 删除文件: 输入图片说明

特别鸣谢

🔗 友情链接

  • EleAdmin 通用型后台管理模板,界面美观、开箱即用拥有丰富的扩展组件和模板页面,适合各类中后台应用。
  • Echo 一套前后端不分离的开源社区系统。

📧 反馈交流

  • QQ交流群:739596094

联系我

  • 有什么问题也可以添加我的微信,请注明来意! 输入图片说明
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].