🔥 一个全新设计的 Java 脚手架;一副崭新的 Java 生态蓝图;一门现代化的 Java 编程哲学。

2,326 阅读2分钟

Trump-mjga-logo.png

slogan_long_2.png

为何 Mjga 与众不同?

Mjga 是一款全新设计的,基于云原生理念的打造的现代 Java Web 脚手架,它具备以下特点:

  • 容器化的应用
  • 可装卸的组件
  • 有口皆碑的单元测试
  • 自定义元信息
  • 全新的生产力工具

🥝 选择模板

longshot20250114130923.png

🍅 组件选配

stack_cn.png

🍹 自定义元信息

meta_cn.png

产品特性

容器化与云原生

  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. 专注边界:将守好自己的功能边界,不做 All In One。

用户心声

customVoice.png

社区与教程

FAQ

  • 脚手架是否开源且免费?
    • 是的,脚手架的核心代码完全开源且免费,你在 Github 上可以找到。请帮我点个 Star,这对我帮助非常大。
  • 开源版、普通版、和 Pro 版有什么区别?
    • 使用默认配置从网站下载的脚手架为普通版,其和 Github 上的开源版完全一致。(开源版偶尔会在版本号上落后普通版)
    • 普通版、开源版和 Pro 版核心代码完全相同,并同时享受版本更新服务。
    • 普通版、开源版已包含运行脚手架的全部核心组件,是一套完整的生产力工具。
  • Pro 版的优点是什么?
    • 支持 Pro 能让项目生存下去,并始终以生产力工具为核心,保持功能上的专注与克制。
    • 提供更多的配置选项、更多的新式技术栈。
    • 更多的单元测试。
    • 优先级更高的技术支持。
    • Pro 用户可以请求 Freature。