# quickBoot **Repository Path**: dreamChaserPlus/quickBoot ## Basic Information - **Project Name**: quickBoot - **Description**: easy, quick and full! - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2020-05-21 - **Last Updated**: 2020-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # quickBoot #### 介绍 easy, quick and full! 本项目的目的不是重复造轮子,而是在于构造一个基于SpringBoot配置的脚手架,方便于快速开发,而不需要自己每次都去搭建一套配置。虽然说很多时候 SpringBoot已经为我们封装好了各种starter,但是对于企业级的应用来说,是远远不够的。举个例子:假如我们需要使用德鲁伊数据库配置多套数据源,亦或是 需要使用到多套Redis的连接池的时候,我们还是希望自己能根据不同的配置、服务器性能的好坏来手动管理这些配置。所以这个项目里面基本上只有一些已经 整合好的各种配置的代码,而几乎没有业务逻辑,**所以用---这是一个软件的骨架来形容非常合适。**因此,这个软件非常适用于快速开发的项目。
**目前已经完成的技术:** 1. 已经完成了基于JedisClient客户端的连接池整合; 2. Druid多数据库连接池的整合,同时配以AOP做了读写分离; 3. SpringTask的整合以及统一处理异常; 4. Swagger2的整合; 5. 各种工具类的封装; 5. 全局统一异常处理机制; 6. 拦截器的配置以及响应之前的拦截配置; 7. MybatisPlus性能插件、分页插件的整合; 8. Async异步连接池技术的整合; 9. 基于Curator客户端的zookeeper的整合. ----------------------- **还在完善中技术:** 1. 基于mavenProfile的dev,produce配置切换; 2. 基于Netty的高性能socket服务; 3. 基于layui的一些管理页面; 4. 基于Shiro以及RBAC(Roll-Based Access Control)的权限管理系统; 5. 基于Activity7的工作流引擎; 6. ELK技术栈; 7. 基于RabbitMQ的消息队列; 8. 基于HLS协议的流媒体服务。 ----------------- **以上功能都可以按需取用,非常方便。** #### 软件架构 软件架构说明: 1. 本脚手架基于SpringBoot开发,集成了各种starter,是能够达到企业级生成应用的。 #### 安装教程 1. JDK版本最低为1.8; 2. 需要安装lombook插件。 #### 使用说明 1. 只需要开启localhost的数据库以及Redis即可,表结构的话,根据Mapper.xml的配置创建一个同名字的表即可,列无所谓,仅仅是为了测试是否OK。 #### 参与贡献 已经拉了几位大佬来一起贡献代码啦,期待你们提交,一起完善这个脚手架~