# rapid-develop **Repository Path**: FLiuYi/rapid-develop ## Basic Information - **Project Name**: rapid-develop - **Description**: 基于jdk1.8,Spring快速开发工具集,常用工具集(tools)支付(pay) web快速开发模块 等等 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-16 - **Last Updated**: 2023-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rapid-develop #### 代码 > 主分支里面没代码,在其余分支中,每个分支都是不同版本,当前最新版本1.0.0版本 [**文档参考**](https://gitee.com/FLiuYi/rapid-develop/wikis/Rapid-tool?sort_id=3911848) #### 介绍 基于jdk1.8,Springboot快速开发工具集,常用工具集(tools)支付(pay)等等模块,实现快速开发功能,引入以及配置也十分的简单 > 因为封装的是快速开发模块,且依赖于spring,因为有些类不可避免的要注入bean中,所以多多少少对于项目依赖会有一定的影响,目前为了降低版本影响,尽量使其轻量化。模块划分较多是因为功能分散,更方便于单独引用。 #### 项目版本问题 > 本项目基于Springboot开发,没法避免的就要面临Springboot版本的问题,目前基于这边基于2.3.7.RELEASE开发,在引用的时候这个版本是根据个人项目来定boot的版本的,并不是说这里用2.3.7.RELEASE就只能用2.3.7了,也可以用2.3.4,以及2.4.+的 #### 依赖包问题 rapid-tool模块为基础模块,也许会被其他模块引入,rapid-tool只依赖于hutool-core以及fastjson两个包,其余模块,也遵循尽量少引入外来包策略。 #### 架构介绍 ##### rapid-springboot-demo > Springboot示例项目 ##### rapid-tool > 快速开发基石,例如:常用返回类(Response类),一些常用的工具集 ##### rapid-web > web常用开发配置,例如:文件上传,跨域问题,Spring入参类型转换,XSS攻击防护,Request可重复读等功能,全局异常等等, ##### rapid-pay > 微信支付,支付宝支付,快速开发,这个依赖于 [ij-pay](https://gitee.com/javen205/IJPay) ##### rapid-mybatis > mybatis快速开发模块,集成plus以及pagehelper,让你写db交互层面更舒心 ##### rapid-mybatis-gen > mybatis-plus代码生成模块,引入该模块可以使用代码生成(网页版),建议生产环境不要打开 ##### rapid-objectmapper > objectMapper配置类,配置了rapid-tool模块中的枚举转换,日期转换,还有一些常用的配置 ##### rapid-httpencrypt > http请求加密解密功能 ##### rapid-verify-code > 动态验证码模块,在某些情况下,为了保证用户的友好体验,系统并不会一上来就让用户验证验证码,但是在检测到用户多次输入错误,或有暴力破解或刷单行为时,这个时候才会触发验证码验证功能,该模块致力于解决该问题,可以更方便快捷的的实现相关功能。 ##### rapid-copy > 这个是copy模块,以及就是有些类,好用但是引入的包太多,太杂,不知道放在哪里,就放在这个包里,可以直接copy到自己项目中