基于 SpringBoot3 和 Jooq 的现代 java 技术栈

386 阅读1分钟

Make Java Great Again!

www.mjga.cc 

github.com/ccmjga/mjga…

MJGA 是一款基于基于现代 Java 技术栈开发的 web 脚手架:

  • 现代化:技术选型紧跟开源社区风向

  • 可配置化:支持在网页上选配组件

  • 考究的编码:每个变量和函数、每个模块和组件都考虑最佳实践

  • Not-all-in-one:现在和未来,mjga 都将守好自己的边界

使用 MJGA 你将获得:

  • 身份认证、Dao Layer、权限管理、Gradle plugin 等功能开箱即用

  • 完善的、从设计出发的、隔离了运行环境的单元测试

  • Everything As Code

  • All Development Enviroment = compose.yml + .env

Stack

技术栈版本号
OpenJdk17
SpringBoot3.2.1核心框架
SpringDoc2.2.0生成 OpenAPI 文档
TestContainers1.19.0为测试环境提供容器支持
Jooq3.18.6生成类型安全的 SQL 查询
Gradle8.4自动化构建工具
Pmd6.55.0静态代码分析工具
Spotless6.18.0代码格式化
.........

报告与文档

使用文档

www.mjga.cc/doc/db-firs…

接口定义

www.mjga.cc/report/open…

单元测试

summary.png

cover.png