# qucikstart **Repository Path**: xmnzp/qucikstart ## Basic Information - **Project Name**: qucikstart - **Description**: 项目开发快速搭建,开箱即用,修改相关配置即可 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-18 - **Last Updated**: 2024-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot 个人产品框架 ### 结构 | 功能 | 说明 | | --- | --- | |代码自动化 | 使用mybatisp 自动生成mapper,dao,entity,service,controller代码 | | 本地缓存 | 使用ConcurrentHashMap 手动封转本地缓存类,支持多种数据类型的本地缓存 | | FastDFS | 文件服务器,提高文件上传下载存储的高效性 | | 自定义配置类 | 更高效方便的读取yml配置文件中的自定义配置数据 | | 跨域配置类 | 通过全局的方式,解决前后端分离开发,接口调用时候的跨域问题 | | liqiubase | 数据库日志式管理,通过配置的方式来实现数据库表,数据管理 | | swagger-ui | RestFul接口文档管理工具,自动生成生成接口文档 | | BadRequestAlertException | 全局自定义异常处理类,解决异常多样化的问题 | | token | 通过token实现登录的权限认证 | | codeUtil | 自定义规则生成UUID或者序列号 | | screw(螺丝钉) | 数据库文档管理工具,自动生成数据库文档 | | hutool(糊涂工具包) | 集成了开发中常用的大部分的工具类 | | @Validated和BindingResult | 参数基本校验 | | Spring Security | 使用Spring Security 进去统一权限控制和安全认证 / | SpringAop | 使用SpringAOP + 注解实现简单的日志管理| | redis | 整合redis 实现数据缓存 | |Spring Security|实现多用户强制下线,禁止新用户登录等功能| |spring-social-config | 添加图形验证码 | ### 接口展示 ![](./doc/Snipaste_2020-09-27_16-11-51.png) ![](./doc/Snipaste_2020-09-27_16-12-33.png) ### 数据结构 ![](./doc/Snipaste_2020-09-27_16-17-07.png) ### 更新日志 - 2020-11-09 1. 新增`Excel`数据导入导出的相关操作工具类 2. 新增 `Excel` 转`html`工具类 - 2020-11-10 1. 新增`Word`模版文件导出数据功能 + 新建`word`模板文件,需要复制的单元格使用字符表示 + 文件另存为`xml`格式,保存后并后缀修改为`.ftl`格式 + 进模版文件放在`resources/templates/`下面 + 使用IDEA打开,并搜索刚刚添加的字段标识,并使用`${}`包裹标识字符 + 修改完之后文件预览如下所示 ![](./doc/template.png) - 2020-12-07 + 1. 新增`ZipUtils`,实现多层级文件,文件夹添加成压缩包并在浏览器下载,完成打包后并制定时间删除临时目录下的文件 + 2. 完成流关闭的代码封装,减少操作的时候,重复流关闭的代码 + 3. 添加网络资源的下载工具,将网络资源装成流或者下载至本地 + 4. 添加多线程操作的案例,提高多数据操作的性能问题 + 5. 添加定时任务案例,分析优缺点