# it-wheels-king
**Repository Path**: codingwwr/it-wheels-king
## Basic Information
- **Project Name**: it-wheels-king
- **Description**: 将平常开发中非常常用的功能做成轮子,减少开发时间,让开发者拥有更多的时间能够处理其他事情,如果本项目给你提供了帮助,请给予支持(star一下,或者推荐给你的朋友)!
- **Primary Language**: Java
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 71
- **Created**: 2022-10-18
- **Last Updated**: 2022-10-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 项目示例在线文档
轮子之王使用示例-在线文档(使用必看)
## 项目初衷
轮子之王:将平常开发中非常常用的功能做成轮子,减少开发时间,让开发者拥有更多的时间能够处理其他事情,如果本项目给你提供了帮助,请给予支持(star一下,或者推荐给你的朋友)!
轮子即调即用,符合绝大部分导入导出等业务逻辑,节省开发时间!
## 已完成轮子
- zip轮子:支持压缩给定文件或者路径下所有文件并导出,支持解压多个zip文件到指定目录下
- 集成复杂报表导出轮子:freemarker实现,用于复杂excel、word导出)
- zip轮子: 支持压缩给定文件或者路径下所有文件
- 文件服务器(seaweedfs)轮子: 支持上传、下载、删除任何类型的文件
- excel导入轮子: 支持导入任何exccel数据,可以自定义转换后excel数据处理的业务逻辑(支持抛出异常、事务回滚、记录解析时的异常数据)。
- excel导出轮子: 支持固定表头(兼容多sheet页)和动态表头(兼容多sheet页)方式的数据导出。
- 项目模板下载轮子: 支持导出项目或者服务器指定目录下的任意模板文件
- csv导出轮子: 支持String和bean两种定制表头导出方式
- csv导入轮子: 支持String和bean两种数组映射方式导入方式
- ftp轮子: 支持ftp上传、下载
- 其他功能,持续迭代中....
## 分支说明
- main:主分支,会定期合并最新代码
- master:主分支,包含演示代码(学习建议拉取该分支代码)
- release:发布分支,只包含核心代码,不包含演示代码(项目引入推荐使用该分支)
## 引入方式
- 方式一: 将项目打成jar包,在项目中引入(100%推荐)
- 方式二: 引入所需依赖,将工具包复制到自己项目的代码中
## 技术栈
- spring-boot(用于提供测试样例)
- easyexcel(大数据量下excel导入导出)
- postgresql(可选,用于写演示案例)
- mybatis/mybatis-plus(可选,用于写演示案例)
- hutool(一些集成工具类)
- lombok(自动生成get/set方法)
- univocity-parsers(用于csv导出导出)
- commons-net(用于ftp上传、下载)
- seaweedfs-client(用于文件服务器上传、下载、删除操作)
- freemarker(实现复杂报表excel、word导出)
## 更新日志
- 2022-9-16: 集成zip解压功能,支持解压多个ZIP文件到指定目录下
- 2022-9-15: 集成zip压缩轮子,支持压缩指定文件和指定目录下所有文件
- 2022-9-10:删除部分用于字段,整理正式分支release(项目需要使用直接打包release分支依赖即可)
- 2022-9-09: 集成复杂报表导出工具(freemarker实现,用于复杂excel、word导出)
- 2022-9-07: 集成使用示例在线文档
- 2022-9-06: ftp工具集成从远端下载文件到本地,引入springboot-test添加本地测试
- 2022-7-16: 引入文件服务器,支持上传、下载、删除任何类型的文件(兼容中英文名称下载)
- 2022-7-14:引入ftp上传、下载轮子
- 2022-6-06:新增excel动态导出案例
- 2022-5-22:excel导入轮子 + csv导入轮子 添加导入文件类型校验和导入字段校验
- 2022-5-18:csv导入轮子集成(支持事务、异常日志记录,数组+实体映射数据两种方式) + 使用案例
- 2022-5-17:csv导出轮子集成 + 使用案例
- 2022-4-30:excel导入轮子添加事务回滚、异常日志记录支持,新增下载项目模板文件轮子
- 2022-4-25:项目导入、excel导出轮子
## 🔍关于作者
> - InfoQ(极客邦)和阿里云平台签约作者,CSDN、掘金、头条、知乎等平台优质创作者,全网粉丝5w+,致力于输出JAVA、数据库、算法等领域优质文章,帮助更多在学习中有疑惑的朋友。
>
> - 热爱IT知识、热爱探究技术
>
> - **成就感是一直支撑我往前走的原因,也希望自己的分享能够帮助到更多朋友!**
## 📞联系方式
- **技术交流群**
相遇即是缘,意在为志同道合的朋友提供一个交流的平台,**广告党勿扰!**
因为微信群的二维码有效期限制,进群者先添加博主微信【yyuuyy1235】或扫码,后续统一拉进群,**添加时备注:加群**