Skip to content
DDTH's Java Common Libraries and Utilities
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assembly
ddth-commons-core
ddth-commons-crypto
ddth-commons-jedis
ddth-commons-jsonrpc
ddth-commons-rocksdb
ddth-commons-serialization
ddth-commons-spring
ddth-commons-thrift
ddth-commons-typesafeconfig
.gitignore
.travis.yml
LICENSE.txt
README.md
RELEASE-NOTES.md
pom.xml

README.md

Build Status

ddth-commons

DDTH's Java Common Libraries and Utilities.

Project home: https://github.com/DDTH/ddth-commons

ddth-commons requires Java 11+ since v1.0.0, for Java 8, use v0.9.x

License

See LICENSE.txt for details. Copyright (c) 2013-2019 Thanh Ba Nguyen.

Third party libraries are distributed under their own license(s).

Installation

Latest release version: 1.1.0. See RELEASE-NOTES.md.

Maven dependency: if only a sub-set of ddth-commons functionality is used, choose the corresponding dependency artifact(s) to reduce the number of unused jar files.

ddth-commons-core: all Spring, Apache Thrift, Serialization/JSON (FasterXML Jackson, Kryo and FST) dependencies are optional

<dependency>
	<groupId>com.github.ddth</groupId>
	<artifactId>ddth-commons-core</artifactId>
	<version>1.1.0</version>
</dependency>

ddth-commons-crypto: include all ddth-commons-core and Bouncy Castle dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-crypto</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-jedis: include all ddth-commons-core and Jedis dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-jedis</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-jsonrpc: include all ddth-commons-core annd ddth-commons-serialization dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-jsonrpc</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-rocksdb: include all ddth-commons-core and RocksDB JNI dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-rocksdb</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-spring: include all ddth-commons-core and Spring dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-spring</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-thrift: include all ddth-commons-core and Apache Thrift dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-thrift</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-typesafeconfig: include all ddth-commons-core and Typesafe Config dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-typesafeconfig</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

ddth-commons-serialization: include all ddth-commons-core and FasterXML Jackson, Kryo and FST dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-commons-serialization</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>

Utility/Helper Classes

You can’t perform that action at this time.