Make Java Great Again!
https://www.mjga.cc
https://github.com/ccmjga/mjga-scaffold
MJGAis built based on the following principles:
- Modernization: The technology stack is kept up-to-date with the trends in the open-source community.
- Configurability: Components can be selected and configured on the website.
- Meticulous coding: Best practices are followed for every variable, function, module, and component.
- Not-all-in-one: MJGA maintains its boundaries to adapt to present and future needs.
By using MJGA, you will get:
- Out-of-the-box features such as authentication, DAO layer, permission management, and Gradle plugins.
- Comprehensive unit tests designed from a design perspective and executed in isolated environments.
- Everything As Code.
- All Development Environments = compose.yml + .env.
Stack
Technology Stack | Version | Description |
---|---|---|
OpenJdk | 17 | |
SpringBoot | 3.2.1 | Core framework |
SpringDoc | 2.2.0 | Generates OpenAPI documentation |
TestContainers | 1.19.0 | Provides container support for testing environments |
Jooq | 3.18.6 | Generates type-safe SQL queries |
Gradle | 8.4 | Automation build tool |
Pmd | 6.55.0 | Static code analysis tool |
Spotless | 6.18.0 | Code formatting |
... | ... | ... |
Reports and Documentation
User Guide
https://www.mjga.cc/doc/db-first
API Definitions
https://www.mjga.cc/report/openapi.json
Unit Testing
Top comments (0)