# file_server **Repository Path**: kimtae_d2de/file_server ## Basic Information - **Project Name**: file_server - **Description**: 文件上传、下载、信息管理(前后端分离、springboot+vue) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/kkkkiko/file_server/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-08-12 - **Last Updated**: 2023-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 概览 前后端分离、一个人在闲暇时独立开发完成、界面不够美观、但是整体的扩展性、交互性都还行 ## 功能界面预览 注:这些截图的前端项目还未上传 ![img.png](images/img.png) ![img1.png](images/img1.png) ![img2.png](images/img2.png) ![img3.png](images/img3.png) ![img4.png](images/img4.png) ![img5.png](images/img5.png) ### 技术栈 * 环境:windows10、jdk8、nodejs14 * 后端:springboot、springMVC、spring、myBatis、druid、ojdbc8、pageHelper、Oracle数据库 * 前端:vue、vue-router、element-ui、axios、echarts、NProgress、HTML、CSS、少部分webAPI、语法基本符合ES6 * 工具:idea、vscode、maven、vue-cli、git、dbeaver ## 项目功能 ####动态菜单与权限管理:可以很方便地实现权限分配。大概流程: * 在菜单管理中,添加带路由配置的菜单 * 在前端项目中,编写Vue组件 * 在前端项目的在路由配置中,将组件映射至路由。添加路由配置,配置项【components】为新添加的组件,配置项【path】为刚刚添加的菜单的路由配置字符串 * 在角色管理中,添加角色,将新添加的菜单分配给此角色;或者,把刚刚新增的菜单分配给已存在的角色 * 在用户管理中,添加用户,给此用户分配某一个、几个或全部角色;或者给已存在的用户分配角色。这样某个用户便具有了某些菜单的权限 ####文件管理 - 文件上传、下载、回收、恢复、文件预览(很想实现预览功能,但我目前还能力不足) ## 目录结构说明 #### html * 此项目一开始虽然是RestFul风格的,但前端不是单独的一个项目,此目录下的文件暂且就当作前端项目了(会被后续加入的Vue项目取代) #### guide * 存放一些项目演示录屏文件:文件太大,上传不了,有兴趣的可去我的bilibili主页 [需要多长的昵称呢](https://space.bilibili.com/489225834/video) #### src * 后端源码 #### images * 项目截图 #### filehub * 上传的文件存放在该目录下 #### file_collection * 已回收的文件在这个目录下 #### sql * 存放项目数据库表SQL脚本文件 #### 此项目对应的前端项目地址(单独的一个Vue项目) [file_server_web](https://gitee.com/kkkkiko/file_server_web.git) * 注:上述前端项目只具有文件服务功能,后续不会再拓展其功能了,更为完整的前端项目将会 在后续上传......