摘要:一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
基于 Spring Boot + MyBatis + Vue2 & Element 实现的OA协同办公系统。Flowable 工作流、动态表单自定义、正文盖章、知识库、日程等功能。
本项目前、后端代码全开源,没有任何保留,没有区分免费版、商业版或其他付费版;遵循MIT开源协议,100%免费使用;本项目是一款比较完善的OA系统,页面美观、实用,非常适合作为企业级的协同办公系统使用。演示系统中的所有功能,代码完全涵盖,开箱即用。
后端使用多模块方式,采用Spring Boot、Spring Security、MyBatis、Redis、Redisson、Minio、RabbitMQ、Netty;权限认证使用 Spring Security & Token & Redis,支持多终端认证系统;使用 Netty 实现Socket Server,用于实时刷新待办、消息通知;使用 Minio 做文件服务,统一处理文件;使用 RabbitMQ 做异步任务消费,提升性能;数据库支持MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM 等;集成腾讯云、阿里云短信,可自由配置流程审批时,触发短信通知;流程引擎使用Flowable,去除多余表的同时,还做了较多优化,使用上更丝滑;支持动态表单自定义,实现了基本常用的表单组件,极大满足表单使用;支持流程在线设计,提供通用的参数配置,以满足复杂场景的流程定制;支持加载动态权限菜单,按钮级别权限控制;支持动态配置正文、附件,并且支持offic正文在线盖章;当前官方版本:RuoYi-Vue 3.9.0,后续保持同步更新。业务模块:个人事项(待办、已办)、流程管理、资讯公告、日程管理、知识库、通讯录、编号管理、运维管理;系统配置:个人设置、基础设置;内置功能:系统管理、系统监控、系统工具。注意:jdk版本请使用jdk8!
1、代码准备fork代码到自己仓库,并创建个人分支,克隆个人分支到本地后,导入到IDEA中;
2、安装插件redis(最好设置密码)、mysql(设置忽略表大小写敏感)、rabbitmq;
3、执行sql先执行table.sql,再执行data.sql
4、修改配置文件1)ruoyi-admin模块下,resources->evn->dev,application.yml中,把redis配置改成你的,appllication-dev.yml中,把数据库配置改成你的:2)maven执行:clean install,以下二选一:5、启动前端页面访问请启动前端项目,见:前端
6、账号密码来源:一飞开源