Coder Social home page Coder Social logo

web-chao / it-wheels-king Goto Github PK

View Code? Open in Web Editor NEW

This project forked from it-learning-diary/it-wheels-king

0.0 0.0 0.0 118 KB

将平常开发中非常常用的功能做成轮子,减少开发时间,让开发者拥有更多的时间处理其他事情,如果本项目给你提供了帮助,请给予支持(star一下,或者推荐给你的朋友)!

License: GNU General Public License v3.0

Java 100.00%

it-wheels-king's Introduction

项目初衷

轮子之王:将平常开发中非常常用的功能做成轮子,减少开发时间,让开发者拥有更多的时间能够摸鱼 如果本项目给你提供了帮助,请给予支持(star一下,或者推荐给你的朋友)!

轮子即调即用,符合绝大部分导入导出业务逻辑,节省开发时间!

已完成轮子

  • 文件服务器(seaweedfs)轮子:支持上传、下载、删除任何类型的文件
  • excel导入轮子: 支持导入任何exccel数据,可以自定义转换后excel数据处理的业务逻辑(支持抛出异常、事务回滚、记录解析时的异常数据)。
  • excel导出轮子: 支持固定表头(兼容多sheet页)和动态表头(兼容多sheet页)方式的数据导出。
  • 项目模板下载轮子: 支持导出项目或者服务器指定目录下的任意模板文件
  • csv导出轮子: 支持String和bean两种定制表头导出方式
  • csv导入轮子: 支持String和bean两种数组映射方式导入方式
  • ftp轮子: 支持ftp上传、下载
  • 其他功能,持续迭代中....

分支说明

  • main:主分支,会定期合并最新代码
  • master:主分支,包含演示代码(学习建议拉取该分支代码)
  • release:发布分支(暂未提供),只包含核心代码,不包含演示代码(项目引入推荐使用该分支)

引入方式

  • 方式一: 将项目打成jar包,在项目中引入(推荐)
  • 方式二: 引入所需依赖,将工具包复制到自己项目的代码中

技术栈

  • spring-boot
  • easyexcel
  • postgresql(可选,用于写演示案例)
  • mybatis/mybatis-plus(可选,用于写演示案例)
  • hutool
  • lombok
  • univocity-parsers(用于csv导出导出)
  • commons-net(用于ftp上传、下载)
  • seaweedfs-client(用于文件服务器上传、下载、删除操作)

更新日志

  • 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导出轮子

it-wheels-king's People

Contributors

it-learning-diary avatar beyond-elvis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.