一个全新设计的 Java 脚手架,给你一种前所未有的使用体验 🎉 V2.1 Released

9 小时 10 分钟前
 chuck1in

2.1 + 2.1.1 Released 🎉

  1. 增加了 WebSocket 的选配项,为您的项目提供实时双向数据传输功能。
  2. 更新了嵌套数据查询功能,为复杂表的链接提供更好的解决方案。
  3. 提升了一些编译性能。
  4. 修正了一些错误。
  5. 重写了部分单元测试。
  6. 修复了页面上的登录 bug 。
  7. 优化了登录的使用体验。
  8. 删除了代码中无用的 dev 依赖。

2.0 Release 🎉

该版本带了大量的功能更新,并对脚手架的集成架构进行了优化。

  1. 重新设计了脚手架与 docker 的集成方案,显著提高了镜像的构建速度。
  2. 重新集成了新的 Jooq 官方代码生成插件,显著提高了 mapping source 的生成速度。
  3. 区分了脚手架编译和运行两个阶段依赖的配置文件,增强脚手架对生产环境的支持。
  4. 增加了多阶段编译的选配项,增强脚手架在生产环境的适应性。
  5. 增加了国际化选配项,使您的项目可以支持多语言多地区。
  6. 增加了 WebSocket 的选配项,为您的项目提供服务器推送功能。( coming soon )
  7. 继续改进了官网的使用体验,修复了一些 bug 。
  8. 修复了脚手架的一些 bug ,并根据用户建议对某些功能进行了优化。
  9. 增加了更多的产品社区。
  10. 其他更多的功能更新 coming soon 。

为何 Mjga 与众不同?

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

🥝 技术选型

容器化与云原生

  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 。

🍓 测试报告与产品文档

Github 文档 产品文档

🍇 组件选配

更多的组件正在开发中……

🍟 常见问题解答

  1. V2.1 版本已正式上线。3.0 版本开发中。
  2. 如果产品页面为英文,代表你的浏览器为英文访问的是海外版页面。请在浏览器中配置设置->语言->中文优先。
  3. Github 仓库代码主要为展示和问题收集使用。代码可能会落后从产品官网下载的版本。
  4. 关于产品的意见、讨论、bug 请提交到本帖中,我会认真处理。
  5. 也欢迎其他社区提出你的任何想法,我会积极参与回复。
  6. 更多的全新视频教程正在录制中,请耐心等待。
  7. 将 Mjga 推广给你身边的同事和朋友,让 Java 再次伟大。

🍅 用户社区

产品主页:

关注博客,我会将脚手架的设计思想提炼成博客,发表在博客上:

加入用户 QQ 群,和大家一起讨论问题:

关注 B 站一键三连,获取更多最新教程视频:

524 次点击
所在节点    Java
2 条回复
914496397
4 小时 56 分钟前
话说只生成脚手架,还是包括基础代码也包含,如果是后者那成功还挺大,但是更推荐大佬改造成 jar 的方式,我觉得可能爆火
chuck1in
3 小时 34 分钟前
@914496397 当然是包含了配置的基础代码。比如 spring security 的配置是包含了利用 cookie + jwt +rabc 的身份认证的逻辑。还有比如 Cors 的配置开箱即用、防火墙的配置开箱即用。

如果选配了 websocket 的话,也包含了一个以小型聊天室为背景 web socket 的配置和使用示例。

另外,「所有的组件」严格遵守「最佳实践」且包含「完善的」单元测试。

其实目前这个脚手架是支持 jar 的,不过估计很多用户光看描述可能会误会。后续我推出一个单独的,完全脱离了 docker 的版本~

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

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

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

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

© 2021 V2EX