244 Star 2.7K Fork 565

MyBatis-Flex/MyBatis-Flex

谁在使用 MyBatis-Flex 以及一些开源示例?

待办的
拥有者
创建于  
2023-06-22 10:40

我们期望通过这个 issue 了解更多的 MyBatis-Flex 的社区用户信息,并借此与社区用户建立更多的联系,了解社区用户对 MyBatis-Flex 的使用方式及遇到的问题,以更好的帮助用户解决问题,推动 MyBatis-Flex 的演进及发展。

在此,也希望您能介绍一下您的公司、公司业务或者开源作品,这里,也是一个展示的小平台。

(非开源作品、使用公司简介等评论,将会被删除。)

评论 (8)

Michael Yang 创建了任务 2年前
Michael Yang 修改了标题 2年前
Michael Yang 修改了描述 2年前
Michael Yang 置顶等级设置为 2年前
展开全部操作日志

https://gitee.com/min290/hh-vue
这是基于ruoyi-vue改造的个人项目,对flex完整封装可以参考此项项目

以下是mybatis-flex对ruoyi-vue的3.8.5版本简单集成,具体改动地方可以查看提交记录

spring集成方式:https://gitee.com/min290/RuoYi-Vue/tree/ruoyi-spring-flex/
springboot集成方式:https://gitee.com/min290/RuoYi-Vue/tree/ruoyi-boot-flex/

https://gitee.com/gollyhu/youcan-solon
这是基于solon框架做的一个类似Rouyi的项目,采用flex做ORM;

项目内使用flex自带的mybatis-flex-solon-plugin插件做集成,集成方式非常简单,属于即拿即用,请参见:
http://solon.noear.org/article/489
https://gitee.com/mybatis-flex/mybatis-flex/tree/main/mybatis-flex-solon-plugin

https://gitee.com/dataprince/ruoyi-flex

Ruoyi-Flex是基于RuoYi-Vue v3.8.6进行的扩展,集成MyBatis-Flex、JDK17、lombok、Sa-Token、PowerJob、Hutool、OSS、ureport-keep、Flowable、vue3、TypeScript等优秀开源软件。

Michael Yang 修改了描述 2年前

https://github.com/inlym/life-helper-server

「小鸣助手」是一个生活服务类小程序,主要为用户的日常生活提供一些便捷工具,例如天气查询、时间规划、生活记录等。目前该小程序已稳定运行近4年,为近10万用户提供了生活帮助。

主要技术栈:Spring Boot + Spring Security + JWT + MyBatis-Flex + MySQL + Redis + Docker

warm-sun,基于solon+Vue3前后端分离的Java快速开发框架
https://gitee.com/min290/warm-sun
前端:采用 Vue3 + js + Vite + ElementPlus
后端jdk17、solon、satoken、redisson、mybati-flex、jackjsonjdk17+satoken+redisx/redisson+mybaits-flex+hutool+jackson+mapstruct+poi等

目前改造成solon框架,已经还原ruoyi-vue大部分功能,还差数据库监控、缓存监控。

  1. 启动速度由 14.7s--> 2.5s
  2. 打包后大小减半一半
  3. 前端项目秒启动
  4. 文档齐全,并且都是中文文档,源码可读性强
  5. 支持前后端代码生成

ruoyi-vue-flex,基于ruoyi-vue-plus,将mybatis plus替换为mybatis flex
https://gitee.com/yhan219/ruoyi-vue-flex
集成 Sa-Token、Mybatis-Flex、PowerJob、Jackson、SpringDoc、Hutool、OSS 定期同步等

Ruoyi Cloud Flex 是一个微服务管理系统 基于RuoYi-Cloud-Plus 将ruoyi-cloud-plus中使用的mybatis-plus替换为mybatis-flex,并根据两个ORM框架使用的不同修改了部分逻辑。 整合 SpringCloudAlibaba、Dubbo3.0、Sa-Token、Mybatis-Flex、MQ、Flowable、ES、Docker 全方位升级 定期同步

定期更新,欢迎拍砖
https://gitee.com/yhan219/ruoyi-cloud-flex

Sz-Admin

基于SpringBoot3、Vue3的轻量级脚手架

简介

接触了很多优秀的开源和闭源项目,在使用过程中也发现一些问题,不甘满足的我遂产生了想法:于是利用休息时间编写了一套后台管理系统,它灵活、简洁、高效,拥抱最新的技术,因此Sz-Admin便诞生了,也意为升职Admin,升职加薪节节高。

Sz Admin ,一个基于 Spring Boot 3、Vue 3 和 Element-Plus 的开源中后台管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。它不仅融合了最新的技术趋势,而且通过精心设计,确保了系统的简洁性和高效,让使用者可以专注业务。

在线体验

系统要求

  • JDK >= 21
  • MySQL >= 8.0.34
  • Maven >= 3.8
  • Node >= 16.x

核心技术

  • SpringBoot 3.x: 最新的Spring Boot版本,提供更优的性能和更丰富的特性。

  • Sa-Token:一个轻量级 Java 权限认证框架,简化权限认证,保障应用的安全性。

  • Mybatis Flex:一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。

  • Flyway数据库版本控制工具,确保数据库迁移的可靠性。

  • Knife4j:一个为 Swagger 接口文档增强的工具,提供了更直观的 API 文档展示和更便捷的接口测试体验。

  • Minio:一个开源的对象存储服务,提供高性能、分布式存储解决方案,兼容 S3 API。

  • HikariCP:选择 HikariCP 作为 JDBC 连接池,提供快速且高效的数据库连接管理。

  • Vue 3.4:采用 Vue 3.4,Vue.js 的最新稳定版本,提供更强的性能和更丰富的功能,构建响应式用户界面。

  • Vite 5:使用 Vite 5 作为前端开发和构建工具,它利用现代浏览器的原生 ES 模块导入特性,提供了快速的冷启动和即时模块热更新。

  • TypeScript:通过 TypeScript 的集成,引入静态类型检查,增强了代码的可维护性和可读性,提前避免潜在的错误。

  • Pinia:状态管理采用 Pinia,这是 Vue 3 的解构式状态管理库,它简单、灵活且易于使用,优化了应用的状态管理。

  • Element-Plus:一个基于 Vue 3 的组件库,提供了一系列高质量的 UI 组件,帮助开发者快速构建美观、功能完备的用户界面。

功能列表

  • 账户管理:负责管理系统用户的创建、配置及权限分配,确保用户身份的合法性和操作的合规性。
  • 角色管理:实现角色与权限的精细绑定,通过角色分配简化用户权限管理,提高系统安全性和灵活性。
  • 菜单管理:定制化系统导航结构,通过权限细分确保用户仅访问授权的操作界面,增强操作的直观性和可控性。
  • 字典管理:维护系统内静态数据字典,如配置项、枚举值等,以统一管理和优化数据的一致性。
  • 参数管理:动态调整系统运行参数,无需重启即可实时生效,提升系统响应速度和运维效率。
  • 客户端管理:监管客户端接入,确保客户端的合法性和安全性,维护系统的整体稳定性。
  • 部门管理:构建组织架构,通过树状结构展示,支持数据权限的层级化管理,加强信息的有序性和安全性。
  • 代码生成器:自动化生成前后端代码模板,支持CRUD操作,加速开发周期,提升开发效率。
  • WebSocket:提供WebSocket支持。

系统美照

登录页 home页
账户管理 角色管理
菜单管理 字典管理
配置管理 客户端管理
部门管理 代码预览
代码生成配置1 代码生成配置2

参与讨论

加入群聊

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(7)
2218307 min290 1730251364 糊搞-gollyhu 8702036 dataprince 1694921912 2349707 inlym 1586188533 395644 yhan219 1578922597 5315044 feiyuchuixue 1718845171 61279 fuhai 1716893681
1
https://gitee.com/mybatis-flex/mybatis-flex.git
git@gitee.com:mybatis-flex/mybatis-flex.git
mybatis-flex
mybatis-flex
MyBatis-Flex

搜索帮助