j-common is a modular Java library designed to streamline development across a myriad of applications. With dedicated modules for persistence, RESTful services, testing, utility functions, queuing systems, and storage solutions, this library serves as a robust toolkit for developers seeking to rapidly integrate and scale their applications.
- postgres: Simplify your interactions with PostgreSQL databases.
- mongo: Seamless MongoDB operations at your fingertips.
- dynamodb: Dive into reactive & non-reactive integrations with Amazon's DynamoDB.
- dto: Data Transfer Objects designed for efficient and safe data exchanges.
- api: Kickstart your REST API development with these pre-defined interfaces.
- Comprehensive suite of testing tools, including unit tests and integration tests for various databases and systems like MongoDB, PostgreSQL, Memcached, and LocalStack.
- Dive deep with test-toolkit โ a toolkit dedicated to ensuring your tests are robust and comprehensive.
Your go-to utility module for a myriad of reusable methods and classes.
Handle message queuing like a pro with dedicated modules for consuming, defining, and producing messages.
Engage with Amazon S3 through reactive and non-reactive client modules.
- Clone the repository:
git clone https://github.com/gerasghulyan/j-common.git
Navigate to the project directory:
cd j-common
Build and test the project (ensure you have Gradle installed):
gradle build
For detailed setup and usage instructions, refer to individual module READMEs.
Contributions are welcome! Please read the contribution guidelines before submitting pull requests.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.