2023-07-29 10:40:33 +08:00
# JDevKit
JDevKit is a Java Development Kit that offers a set of convenient tools for writing code efficiently.
## Modules
2023-07-31 23:43:24 +08:00
> For more information, please visit the README file of each module.
2023-08-03 18:57:39 +08:00
### `devkit-core` <span style="font-size: 14px;">_[Learn more](./devkit-core/README.md)_</span>
2023-07-30 02:27:05 +08:00
The core module for `JDevKit` , by now, this module contains the commonly used classes of the whole `dev-kit` .
2023-08-03 18:57:39 +08:00
### `guid` <span style="font-size: 14px;">_[Learn more](./guid/README.md)_</span>
2023-07-31 20:21:16 +08:00
A module for generating globally unique IDs. It includes a facade interface and an implementation of GUID generation
using the Snowflake algorithm. More globally unique ID generation modes will be added in the future.
2023-07-29 10:40:33 +08:00
2023-08-03 18:57:39 +08:00
### `devkit-utils` <span style="font-size: 14px;">_[Learn more](./devkit-utils/README.md)_</span>
2023-07-31 20:21:16 +08:00
A collection of common utility classes to simplify Java development. It includes tools for Base64 encoding/decoding of
strings, reducing if-else code blocks using Lambda expressions, converting between maps and arbitrary objects,
high-precision chained mathematical calculations, and string hashing or message digest calculations.
2023-07-29 10:40:33 +08:00
2023-08-03 18:57:39 +08:00
### `simple-jwt-facade` <span style="font-size: 14px;">_[Learn more](./simple-jwt-facade/README.md)_</span>
2023-07-31 20:21:16 +08:00
A facade for Simple JWT (JSON Web Token) implementations in Java. This module provides a unified interface to work with
JWTs regardless of the underlying implementation.
2023-07-29 10:40:33 +08:00
2023-08-07 11:56:09 +08:00
### `simple-jwt-authzero` <span style="font-size: 14px;">_[Learn more](./simple-jwt-facade/README.md)_</span>
2023-07-29 10:40:33 +08:00
A Simple JWT implementation using the com.auth0:java-jwt library.
2023-08-03 18:57:39 +08:00
### `simple-jwt-spring-boot-starter` <span style="font-size: 14px;">_[Learn more](./simple-jwt-spring-boot-starter/README.md)_</span>
2023-07-31 20:21:16 +08:00
A Spring Boot auto-configuration wrapper for the simple-jwt module, making it easier to integrate JWT functionality into
Spring Boot applications.
2023-07-29 10:40:33 +08:00
## Installation and Usage
If you are using `maven` , please paste the following codes to `pom.xml` in your project.
```xml
<dependency>
<groupId>cn.org.codecrafters</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
</dependency>
` ``
If you are using ` gradle`, please paste the following codes to ` buile.gradle` in your project.
` ``groovy
implementation 'cn.org.codecrafters:$artifactId:$version'
` ``
If you want to check the available versions, please check out at our [official site]().
## Contribution
2023-07-31 20:21:16 +08:00
Contributions are welcome! If you encounter any issues or want to contribute to the project, please feel free to
2023-08-07 11:56:09 +08:00
* * [raise an issue ](https://github.com/CodeCraftersCN/jdevkit/issues/new )** or * * [submit a pull request ](https://github.com/CodeCraftersCN/jdevkit/compare )**.
2023-07-29 10:40:33 +08:00
## License
This project is licensed under the [Apache License 2.0 ](LICENSE ).
## Contact
2023-07-31 20:21:16 +08:00
For any questions or feedback, you can [open an issue ](https://github.com/CodeCraftersCN/jdevkit/issues/new ) on GitHub
or join our [Discord community]().