# mvp-fast
**Repository Path**: wsy_space/fast
## Basic Information
- **Project Name**: mvp-fast
- **Description**: 一个小巧精美的个人网盘系统
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 11
- **Created**: 2024-07-19
- **Last Updated**: 2024-07-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 下载
进入`tag`下载最新版本,勿下载 `master` 分支
下载后自行修改 `MySQL、redis` 配置
SQL脚本目录doc
- `MySQL:5.7` 修改字符集为`utf8mb4_general_ci`
- `MySQL:8.0+` 无需修改字符集
- 代码配置`maven`后提示找不到类,需要将父工程重新`clear`再`install`一下,然后关掉`idea`重新打开即可
## 更新说明
### 1.1.5
- [x] 【更新】切换上传文件目录太麻烦,采取动态配置、策略设计模式方式
- [ ] 【新增】异步下载,优化下载速度
- [x] 【新增】添加管理页面锁屏功能
- [ ] 【优化】优化IM页面
- [x] 【优化】优化图片预览,图片不存在时显示默认图片
### 1.1.4
1. 【更新】移除代码生成模块,代码生成模块地址为: [代码生成器](https://gitee.com/JYVFJ/mvip_tools)
2. 【更新】移除表结构导出功能,已合并至 :[代码生成器](https://gitee.com/JYVFJ/mvip_tools)
3. 【更新】移除无用前端页面
4. 【更新】删除无用工具方法
5. 【更新】更新SQL脚本
6. 【更新】更新网站图标
7. 【修复】修复导入的错误包名
# 技术栈
- SpringBoot3.x
- Node 18.X
- Vue3.x
- Layui 2.9.x
- ElementPlus
- pinia 3
- JDK 17
- swagger3
- Redis3.x
- MySQL 8.x
# 项目结构
```tex
|doc sql脚本
|fast-admin 后台服务
|fast-common 功能模块
|fast-framework 公共组件
|fast-modules 业务模板
|----|fast-fs 文件存储模板
|----|fast-properties 配置模块
|----|fast-schedule 定时任务模块
|----|fast-system 系统模块
|fast-reception API服务
|LICENSE
|middleware 中间件
|shell shell打包脚本等
|ui 前端UI
```
# 项目截图
- [x] 管理员管理
- [x] 部门管理
- [x] 角色管理
- [x] 权限管理
- [x] 会员管理
- [ ] 禁言
- [ ] 封禁
- [x] 系统日志
## 登录页

### 锁屏

## 管理员管理

## 角色管理

## 权限管理

## 部门管理

## 会员管理

## 表单构建

## 在线聊天
## 实时日志
对日志实时处理
### 控制台日志
### 文件错误日志

## 系统配置
- 前台服务名称
- 统一群聊名称(默认为`世界`)
## 空投文件

## 文件监控
- 监控用户文件数

- 监控磁盘目录文件数量多少 文件数量大小 占用空间
## 代码生成器


# PC
## 登录页

## 主页

## 文件预览
### **代码预览**

### **图片预览**

### **音乐预览**

### 视频预览

### 预览word

### 预览excel

### 预览PDF

## 主题切换







## **自由组合**



## 个人中心


## 分享

## 空投文件



## 聊天系统


## 常见问题
`idea2023` 编辑`html`不能实时更新页面问题
1. 将工具配置为更新资源文件
2. thymeleaf 记得将缓存关闭
```yml
thymeleaf:
cache: false
mode: HTML5
encoding: UTF-8
```
3. idea工具开启更新资源文件
4. 编辑`html`文件之后 使用快捷键将文件编译 `ctrl + f9 `之后刷新页面就`OK`了
3. banner.txt 地址 http://patorjk.com/software/taag/#p=display&f=Star%20Wars&t=Reception
### 多个JDK切换
请参考这张图
然后切换`JAVA_HOME`