# tools-java **Repository Path**: SiXiangPiaoFuZhe/tools-java ## Basic Information - **Project Name**: tools-java - **Description**: 工作中用到的一些工具 - **Primary Language**: Java - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2023-07-20 - **Last Updated**: 2024-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, tool ## README # tools-java #### 介绍 工作中用到的一些工具,基于JDK1.8开发 #### 安装教程 1. tools-java是所有项目的父项目,使用时需要拉取下来,并install到本地仓库中 ```shell mvn clean install -DskipTests ``` 会将所有子模块都install到本地仓库 2. 之后在项目中引用所需要的模块依赖即可 目前有tools-util、tools-lang、tools-jdbc、tools-web、tools-spring-core、tools-poi ```xml icu.zhhll tools-util 0.0.8 ``` tools-all中包含有所有的依赖,也可以使用该tools-all将所有依赖都包含进项目中 #### 使用说明 对于已打标签的版本已提交至中央仓库,可以直接进行引用 ```xml icu.zhhll tools-util 0.0.8 ``` 1. tools-cache 缓存相关 [tools-cache模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-cache/README.md) 2. tools-jdbc sql相关 [tools-jdbc模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-jdbc/README.md) 3. tools-lang 中包含了通用业务线程池 [tools-lang模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-lang/README.md) 4. tools-mybatis 中包含了mybatis插件,如分页插件 [tools-mybatis模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-mybatis/README.md) 5. tools-optimizer 算法优化器相关 [tools-optimizer模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-optimizer/README.md) 6. tools-poi excel、图片、pdf相关 [tools-poi模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-poi/README.md) 7. tools-spring-core 中包含了spring获取bean的工具 [tools-spring-core模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-spring-core/README.md) 8. tools-spring-datasource 中提供了spring多数据源切换的解决方案 [tools-spring-datasource模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-spring-datasource/README.md) 9. tools-util 中包含一些java工具类,包括加密解密、json处理、时间转换、io操作、集合工具、对象拷贝 [tools-util模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-util/README.md) 10. tools-web 中包含了web请求的一些工具类,如过滤器记录traceId以及ip、获取当前请求、解决请求,响应不可重复读的问题 [tools-web模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-web/README.md) 11. tools-http-spring-cloud 中包含了spring组件的一些补丁配置,如Hystrix并发策略 [tools-http-spring-cloud模块说明] (https://gitee.com/SiXiangPiaoFuZhe/tools-java/blob/master/tools-http-spring-cloud/README.md) #### 如何选择版本 标签中是已经发行的可使用版本(都已更新到maven),可以选择对应版本进行使用。 若是想要体验最新版(SNAPSHOT版本),可以查看master分支目前的版本号,在项目中引用该版本,需要在pom.xml中增加对应的快照仓库 ```xml sona https://s01.oss.sonatype.org/content/repositories/snapshots/ ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 提供bug反馈或建议 [issues](https://gitee.com/SiXiangPiaoFuZhe/tools-java/issues) #### 官方博客 官方博客 [zhhll.icu](https://zhhll.icu) 持续更新中