# dfs **Repository Path**: mask-hx/dfs ## Basic Information - **Project Name**: dfs - **Description**: 文件管理系统V4代码,SpringBoot+mybatisPlus - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-03 - **Last Updated**: 2022-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: 文件管理系统 ## README # 工程简介 该系统可以实现多用户对文件的上传和下载,及个人用户对私密文件的保存和下载,实现文件资源分享和文件的存取功能, 用户上传文件可以选择文件分类,上传的该文件是私密文件还是共享文件,上传文件大小不得大于200M,文件采用分页显示, 有文件列表和文件分类列表和个人文件列表。还有文件的条件查询、分类查询及关键词查询。 # 技术介绍 前端采用HTML5+bootstrap+JQuery+Ajax+Angular搭建,其中用到layui的弹层组件来进行页面优化, 摒弃jsp动态渲染技术使用h5实现前后端的分离,使得结构清晰,加快页面响应速度。 后端采用maven+SpringBoot+MybatisPlus+MySQL+Redis搭建,SpringBoot以配置类和注解的理念摒弃了SSM大量配置文件, 使得开发更加便捷,MyBatisPlus是MyBatis的增强工具包,只做增强不做改变,其中的AR模式提供了一种便捷的方式实现CRUD操作, 类似于语法糖,而且提供强大的条件构造器,可以根据需求定制自己的SQL语句。使用MySQL存储数据。 在该系统的注册功能中使用第三方短信接口,其中的验证码存储在内存数据库Redis,访问响应速度更快, 而且数据存储有过期时间,从而更好的实现业务功能。