V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chuck1in
V2EX  ›  Java

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

  •  1
     
  •   chuck1in · 89 天前 · 1598 次点击
    这是一个创建于 89 天前的主题,其中的信息可能已经有所发展或是发生改变。

    访问地址

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

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

    技术选型

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

    SEUWdDcphM3qrCj U3Z6fitgYTxhvAO

    设计理念

    容器化与云原生 🍋

    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 时区为上海时区。
    第 1 条附言  ·  84 天前
    做了一个视频教程(持续更新中)
    https://www.bilibili.com/video/BV1Erpje8ERF
    第 2 条附言  ·  78 天前

    图片挂了补充一下图片

    OhnsKmwo1Fg96NQ cOwv1t73IoT6Qhs

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

    另外,ruoyi 之类的用的库、中间件、以及技术选型很传统,很多代码写的也很随便,并且没有完善的单元测试,如果对工程质量、clean code 、整洁架构、单元测试这些有追求的话,就适合用 mjga 这样的脚手架。
    a1b2c3T
        4
    a1b2c3T  
       88 天前   ❤️ 1
    @chuck1in #3 了解了,谢谢老哥哈
    chuck1in
        5
    chuck1in  
    OP
       88 天前
    @a1b2c3T 不客气~~
    sagaxu
        6
    sagaxu  
       88 天前   ❤️ 2
    guiyumin
        7
    guiyumin  
       88 天前   ❤️ 1
    good luck
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1029 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:56 · PVG 04:56 · LAX 12:56 · JFK 15:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.