Make Java Great Again!
https://www.mjga.cc
https://github.com/ccmjga/mjga-scaffold
MJGA 的打造基於以下理念:
- 現代化:技術選型緊跟開源社區風向
- 可配置化:支持在網頁上選配組件
- 考究的編碼:每個變量和函數、每個模塊和組件都考慮最佳實踐
- Not-all-in-one:現在和未來,mjga 都將守好自己的邊界
使用 MJGA 你將獲得:
- 身份認證、Dao Layer、權限管理、Gradle plugin 等功能開箱即用
- 完善的、從設計出發的、隔離了運行環境的單元測試
- Everything As Code
- All Development Enviroment = compose.yml + .env
Stack
| 技術棧 | 版本號 | |
|---|---|---|
| OpenJdk | 17 | |
| SpringBoot | 3.2.1 | 核心框架 |
| SpringDoc | 2.2.0 | 生成 OpenAPI 文檔 |
| TestContainers | 1.19.0 | 為測試環境提供容器支持 |
| Jooq | 3.18.6 | 生成類型安全的 SQL 查詢 |
| Gradle | 8.4 | 自動化構建工具 |
| Pmd | 6.55.0 | 靜態代碼分析工具 |
| Spotless | 6.18.0 | 代碼格式化 |
| ... | ... | ... |
報告與文檔
使用文檔
https://www.mjga.cc/doc/db-first
接口定義
https://www.mjga.cc/report/openapi.json