平台简介
芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可100% 免费使用。
基于RuoYi-Vue的全新Pro版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Activiti + Flowable 工作流、三方登录、支付、短信、商城等功能。
内置功能
- 系统功能
- 工作流程
- 支付系统
- 商城系统
- 基础设施
特点
- 前端采用 vue-element-admin ,正在支持 Vue 3 + ElementUI Plus 最新方案。
- 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson。
- 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等
- 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统。
- 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能。
- 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装。
- 工作流使用 Activiti + Flowable,支持动态表单、在线设计流程、多种任务分配方式。
- 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验。
- 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款。
- 集成阿里云、腾讯云、云片等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务。
快速开始
前置条件:mysql5.7,IntelliJ IDEA,redis5,node
1. 克隆/下载项目源码
git clone https://gitee.com/zhijiantianya/ruoyi-vue-pro.git
代码结构如下图所示
其中sql文件夹为不同类型数据库的初始化脚本文件;yudao-admin-ui为管理后台的前端源码。
2.初始化数据库
使用navicat,手动创建一个名字为 ruoyi-vue-pro的数据库,导入对应的sql脚本文件。
3.修改配置文件
使用IDEA开发工具打开项目,等待依赖包下载完成。打开yudao-server项目下的application-local.yaml文件,修改数据库连接字符串/账户密码和redis连接等配置信息。
application-local.yaml
datasource: master: name: ruoyi-vue-pro url: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.master.name}?allowMultiQueries=true&useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&autoReconnect=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 username: root password: 123456 slave: # 模拟从库,可根据自己需要修改 name: ruoyi-vue-pro url: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.slave.name}?allowMultiQueries=true&useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&autoReconnect=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 username: root password: 123456
4.启动后端项目
执行yudao-server项目下YudaoServerApplication的文件,进行服务端的启动。
服务端的默认端口为:48080,可在application-local.yaml配置文件中进行修改。
5.启动前端
yudao-admin-ui是管理后台的前端项目,启动可有两种方式:
- ① 内嵌模式:无需配置 Node 等前端开发环境,服务端启动后,可以进行快速体验。
实现原理: 每次发布版本时,系统会将 yudao-admin-ui 编译成静态资源,放置到 yudao-server 中,使用 Spring Boot 转发静态资源。 配置方式,如下图所示。
- ② 完整模式:需要配置前端开发环境,适合进行前端功能的开发。
这里我们采用内嵌模式启动,使用浏览器,直接访问
http://127.0.0.1:48080/admin-ui 地址,可以看到前端界面。默认登录账户密码:admin/admin123
开源协议
严肃声明:现在、未来都不会有商业版本,所有功能全部开源!
拒绝虚假开源,售卖商业版,程序员不骗程序员!!
标签:vue,完全免费,admin,ruoyi,开源,yudao,true From: https://www.cnblogs.com/zhengdaojie/p/17075992.html