DEV Community

CCmjga
CCmjga

Posted on

Make Java Great Again - Modern Java scaffold based on Spring Boot 3

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
img
img

Top comments (0)