## 访问地址

<https://www.mjga.cc> - Make Java Great Again!

Mjga 是一款现代化的 Java Web 脚手架,它的技术选型如下:

## 技术选型

#### DataBase First - 视数据库为一等公民

![SEUWdDcphM3qrCj]( https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/fff8d9873e8e4619a94ab880211f0310~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgY2Ntamdh:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMzkxNjg5NjUzMTY1ODM2OCJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1726035847&x-orig-sign=KO2lNpsqBsp7tSa3Hk8QFQCHwGs%3D)
![U3Z6fitgYTxhvAO]( https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/0daf07f342ca4e1bae1871565e530095~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgY2Ntamdh:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMzkxNjg5NjUzMTY1ODM2OCJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1726035847&x-orig-sign=fj5WVbw9vwjIdUG676E4mcmDQ0Q%3D)

## 设计理念

#### 容器化与云原生 🍋

1.  通过 `docker-compose.yml` 管理应用程序的整个生命周期与配置。
2.  通过 `.env` 文件自定义所有配置。
3.  通过 `docker-compose.yml` 交付整个应用程序和配套的生态组件。

#### 开箱即用 🍌

1.  集成了常用的基础业务功能,如身份验证、权限管理和缓存抽象。
2.  Code Check\&Format 、CI/CD Plugin 、Docker Integration 全部开箱即用。
3.  完善的、从设计出发的、隔离了运行环境的单元测试。

#### 现代化 🍒

1.  现代化:技术选型紧跟开源社区风向。
2.  可配置化:支持在网页上选配组件。
3.  考究的编码:每个变量和函数、每个模块和组件都考虑最佳实践。
4.  Not-all-in-one:现在和未来,MJGA 都将守好自己的边界。

## 升级 Version1.20

#### 普通用户

1.  更新核心依赖的版本 Spring family -> 3.3.3 Gradle -> 8.10 。
2.  更新其他依赖库的版本到最新版。
3.  优化了网页脚手架的使用体验。

#### 模板 Pro 用户

1.  在线选配 JDK 增加 openJdk 21 版本。
2.  在线选配 Maven Repository 为 AliYun 镜像仓库。
3.  在线选配 DockerTimeZone 时区为上海时区。
举报· 62 次点击
登录 注册 站外分享
2 条回复  
a1b2c3T 初学 2024-9-5 09:09:02
大佬。我想问下这个和 renrenfast ,ruoyi 那种有啥区别啊
sagaxu 初学 2024-9-5 10:24:42
https://start.springboot.io
返回顶部