Skip to content

Latest commit

 

History

History
313 lines (202 loc) · 16.3 KB

README.md

File metadata and controls

313 lines (202 loc) · 16.3 KB

Glacimon 2024.4.0

Language grade: Java



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

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

Module: glacijava-misc

Depends

Uncommonly or incomplete utils for JavaSE


Module: glacijava-crypto

Depends Depends

More crypto features (depends on bouncy-castle)

  • SM2 / SM3 / SM4 ... utils

Module: glacijava-trace

Depends Depends

Tracing utils

Tracing utils



Glacispring (Glacimon for Java Spring)


Module: glacispring-common

Depends Depends Depends

Common utils for Java Spring and third-party libraries

Springboot Auto Configurations
GlacispringCommonAutoConfiguration
  • SequenceFormatter / StringPlaceHolderUtils ...
  • AOP / CGLib ...

Module: glacispring-misc

Depends

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


Module: glacispring-txtimer

Depends Depends

Simple time-consuming statistics

Statistic components


Module: glacispring-httpclient

Depends Depends Depends

Provides a solution for http client

Http client components


Module: glacispring-helper

Depends Depends

Helpers for third-party libraries



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>