43 Star 339 Fork 87

唯品会/VJTools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

1. Overview

唯品会Java开发基础类库,综合各门各派众多开源类库的精华而成, 让开发人员避免底层代码的重复开发,默认就拥有最佳实践,尤其在性能的方面。

综合众多开源类库的精华而成, 让开发人员避免底层代码的重复开发,默认就拥有最佳实践,尤其在性能的方面。

针对“基础,文本,数字,日期,文件,集合,并发,反射,日志脱敏”这些开发人员的日常,VJKit做了两件事情:

一是对GuavaCommon Lang中最常用的API的提炼归类,避免了大家直面茫茫多的API(但有些工具类如Guava Cache还是建议直接使用,详见直用三方工具类 )

二是对各门各派的精华的借鉴移植:比如一些大项目的附送基础库: NettyElasticSearch, 一些专业的基础库 : Jodd, commons-io, commons-collections; 一些大厂的基础库:Facebook JCommontwitter commons

具体使用文档请在IDE中阅读JavaDoc,以及对应的单元测试写法。

2. Usage

Maven :

<dependency>
	<groupId>com.vip.vjtools</groupId>
	<artifactId>vjkit</artifactId>
	<version>1.0.8</version>
</dependency>

Download: Maven Central

3. Dependency

要求JDK 7.0及以上版本。

Project Version Optional
Guava 20.0
Apache Common Lang 3.7
Slf4j 1.7.25
Dozer 5.5.1 Optional for BeanMapper,选型

如果使用Optional的依赖,请参考pom文件在业务项目自行引入

4. Sonar Status

https://sonarcloud.io/dashboard?id=com.vip.vjtools:vjkit

(sonarcloud use "Sonar Way")

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/vipshop/VJTools.git
git@gitee.com:vipshop/VJTools.git
vipshop
VJTools
VJTools
master

搜索帮助