glacimon

glacimon / glacimon-spi / glacijava / glacispring: Comprehensive Java library

APACHE-2.0 License

Stars
14

Glacimon 2024.6.0

Glacimon

Module: glacimon-spi-core

GlacimonSpi is an implementation of service provider interface feature. It can make your library expandable.

SPI utils

Module: glacimon-bom

BOM for maven

Glacijava (Glacimon for JavaSE)

Module: glacijava-common

Common utils for JavaSE

Misc utils

Crypto basic utils

  • RSA / ECDSA / AES / DES / SHA / MD5 / PEM / P12 ... utils

Conversion utils

Data structure

Concurrent utils

Reflect utils

IO utils

Network utils

Math utils

Class (asm/classloader) utils

Graph utils

Test utils

Protocols

Helpers

Module: glacijava-misc

Uncommonly or incomplete utils for JavaSE

Misc utils (uncommonly or incomplete)

Module: glacijava-crypto

More crypto features (depends on bouncy-castle)

Crypto advanced utils

  • SM2 / SM3 / SM4 ... utils

Module: glacijava-trace

Tracing utils

Tracing utils

Glacispring (Glacimon for Java Spring)

Module: glacispring-common

Common utils for Java Spring and third-party libraries

Springboot Auto Configurations
GlacispringCommonAutoConfiguration

Spring config components

Spring crypto components

Spring config utils

Conversion utils

  • SequenceFormatter / StringPlaceHolderUtils ...

Proxy utils

  • AOP / CGLib ...

Misc utils

Helpers

Module: glacispring-misc

Uncommonly or incomplete utils for Java Spring and third-party libraries

Misc utils (uncommonly or incomplete)

Module: glacispring-txtimer

Simple time-consuming statistics

Statistic components

Module: glacispring-httpclient

Provides a solution for http client

Http client components

Module: glacispring-helper

Helpers for third-party libraries

Helpers

Import dependencies from maven repository


repositories {
    //In mavenCentral
    mavenCentral()
}
dependencies {
    compile 'com.github.shepherdviolet.glacimon:glacimon-spi-core:?'
    
    compile 'com.github.shepherdviolet.glacimon:glacijava-common:?'
    compile 'com.github.shepherdviolet.glacimon:glacijava-crypto:?'
    compile 'com.github.shepherdviolet.glacimon:glacijava-trace:?'
    
    compile 'com.github.shepherdviolet.glacimon:glacispring-common:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-txtimer:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-httpclient:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-mapxbean:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-helper:?'
}

    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacimon-spi-core</artifactId>
        <version>?</version> 
    </dependency>
    
    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacijava-common</artifactId>
        <version>?</version> 
    </dependency>
    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacijava-crypto</artifactId>
        <version>?</version> 
    </dependency>
    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacijava-trace</artifactId>
        <version>?</version> 
    </dependency>
    
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-common</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-txtimer</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-httpclient</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-mapxbean</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-helper</artifactId>
        <version>?</version>
    </dependency>
Package Rankings
Top 28.01% on Repo1.maven.org
Badges
Extracted from project README
Language grade: Java Depends Depends Depends Depends Depends Depends Depends Depends Depends Depends Depends Depends Depends Depends Depends
Related Projects