打造了一个船新版本的 Java 脚手架,佬们来看看。

21 天前
 chuck1in

访问地址

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

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

技术选型

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

设计理念

容器化与云原生 🍋

  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 时区为上海时区。
1324 次点击
所在节点    Java
7 条回复
chuck1in
21 天前
1. 公测期间购买模板 Pro 的用户为终身买断制,同时享受今后可能推出的基于 Hibernate 或 Mybatis 的模版 Pro 权限。
2. 公测期间只要 36 元即可体验这个你有没用过的船新版本,系兄弟就来 Make Java Greate Again!
3. 脚手架开箱即用,若使用过程中遇到 bug 请在本贴中回帖~
a1b2c3T
20 天前
大佬。我想问下这个和 renrenfast ,ruoyi 那种有啥区别啊
chuck1in
20 天前
@a1b2c3T 主要就是 ruoyi 之类属于成品项目,不是脚手架。就像修楼房一样,脚手架只是帮你修楼房的搭建工具,给你提供便利,而 ruoyi 相当于把楼房都给你了。楼房修好了给你,里面的装修布置不一定大家都喜欢。
追求精品的住户喜欢自己修楼房,他们只需要一个小而精的脚手架就行了,从而可以在上面按照自己的想法发挥。

另外,ruoyi 之类的用的库、中间件、以及技术选型很传统,很多代码写的也很随便,并且没有完善的单元测试,如果对工程质量、clean code 、整洁架构、单元测试这些有追求的话,就适合用 mjga 这样的脚手架。
a1b2c3T
20 天前
@chuck1in #3 了解了,谢谢老哥哈
chuck1in
20 天前
@a1b2c3T 不客气~~
sagaxu
20 天前
guiyumin
20 天前
good luck

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1070298

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX