# ruoyi-vue-atomikos **Repository Path**: zsiyang/ruoyi-vue-atomikos ## Basic Information - **Project Name**: ruoyi-vue-atomikos - **Description**: 若依vue版本支持动态数据源可以通过后台管理添加修改基于切面,分布式事务。mybaits-plugs。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 26 - **Forks**: 14 - **Created**: 2020-11-26 - **Last Updated**: 2025-04-23 ## Categories & Tags **Categories**: backend **Tags**: None ## README ## 关于版本 我想有一款前后分离的后台项目,数据源在web界面上面直接配置,想要项目可以配置N多个数据源,想要简单配置程序自动去访问数据源,想要手脚架自动生成代码,想要代码可以公共使用,想要数据源支持分布式事务,想要按照指定参数比如地区code进行分库配置进行数据路由,没问题,你想要的都可以解决 ##### 动态多数据源分布式事务集成版本说明 (vue 动态数据源mybatis-plugs分布式事务版) 基于ruoyi-vue版本进行改造,版本新增功能 * 支持后台管理新增数据源,管理后台添加数据源 (基于切面)新增数据源需要配合新增相关模块 * 集成mybaits-plugs插件,多数据源环境下支持,支持事务,支持pageHelper分页插件 * 关于代码生成 主库相关代码生成功能不受影响,若需要通过在动态数据源相关库与管理后台集成, 可以通过依赖完成 * 分布式事务插件:atomiko ### 2021年7月1日15:16:19 增加支持动态多数据源代码生成   ### 2021年7月5日11:42:16 增加接入RabbitMQ 按照若依模块方式进行处理,包含如下模块: ruoyi-rabbit-common 公共模块 ruoyi-rabbit-consumer 消费者模块 ruoyi-rabbit-producer 生产者模块 模块依赖ruoyi-rabbit-common,可根据不同场景进行消费者和生产者配置,消费模块可单独部署 公共模块引入线程池资源调用,包括RabbitMQ 连接池,消费者线程池,资源合理化利用 ### 2022年3月29日15:44:43 ```nginx configuration 代码生成增加新功能: 新增动态数据源代码生成,不同数据源库表区分标记,支持不同数据库下,相同表数据代码生成支持,搜索支持, 使用datasource标记进行搜索 1.动态数据源库新增支持可直接生成动态库代码 2.增加多数据源数据源标记列,用于区分不同库下相同表 ``` ## 平台简介 * 前端采用Vue、Element UI。 * 后端采用Spring Boot、Spring Security、Redis & Jwt。 * 权限认证使用Jwt,支持多终端认证系统。 * 支持加载动态权限菜单,多方式轻松权限控制。 * 高效率开发,使用代码生成器可以一键生成前后端代码。 ## 内置功能 1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3. 岗位管理:配置系统用户所属担任职务。 4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 7. 参数管理:对系统动态配置常用参数。 8. 通知公告:系统通知公告信息发布维护。 9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 10. 登录日志:系统登录日志记录查询包含登录异常。 11. 在线用户:当前系统中活跃用户状态监控。 12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 14. 系统接口:根据业务代码自动生成相关的api接口文档。 15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 16. 在线构建器:拖动表单元素生成相应的HTML代码。 17. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 ## 在线体验 - admin/admin123 ## 演示图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |