首页 > 其他分享 >基于ruoyi-vue的完全免费、开源的快速开发平台

基于ruoyi-vue的完全免费、开源的快速开发平台

时间:2023-01-30 15:15:41浏览次数:36  
标签:vue 完全免费 admin ruoyi 开源 yudao true

平台简介

芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可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

 

多租户管理

表单构建

工作流

redis监控

开源协议

严肃声明:现在、未来都不会有商业版本,所有功能全部开源!

拒绝虚假开源,售卖商业版,程序员不骗程序员!!

 

标签:vue,完全免费,admin,ruoyi,开源,yudao,true
From: https://www.cnblogs.com/zhengdaojie/p/17075992.html

相关文章

  • vue3基础API
    创建项目vitecreatevite项目名--template模板名模板可参考https://github.com/vitejs/vite/tree/main/packages/create-vite以下内容皆使用setup语法糖ref......
  • Vue3+TypeScript 项目中,配置 ESLint 和 Prettier
    接上篇:从0搭建vite-vue3-ts项目框架:配置less+svg+pinia+vant+axios文档同步项目gitee:https://gitee.com/lixin_ajax/vue3-vite-ts-pinia-vant-less.git 一、Eslint:用于......
  • VUE安装教程+VScode配置
    【手把手教安装】VUE安装教程+VScode配置!!!  原文链接:https://blog.csdn.net/momohhhhh/article/details/126319350含泪整理Vue安装教程因为换了新电脑很多软件要重装,所以......
  • 直播电商平台开发,vue 自定义指令过滤特殊字符
    直播电商平台开发,vue自定义指令过滤特殊字符 /** *@tagsinput只可以輸入数字、字母、汉字 *@examplev-emoji */exportdefault(app)=>{ app.directive('e......
  • Asp.Net7 与 Vue3 组成的 BFF模式
    大家好,我是没有好工作的后端开发工程师,兼云原生方向的运维,被社会毒打被迫学习前端,写文保平安。介绍BFF模式BackendForFrontend(服务于前端的后端)初看我们会感觉它是M......
  • VUE 前端大文件上传
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持......
  • vue上的点击事件,样式随之发生改变
      1.  2.  3.  4.样式 ......
  • Vue3学习(二) 全家桶,从 0 到 1 实战项目
    Vue3全家桶,从0到1实战项目 前端发展百花放,一技未熟百技出。未知何处去下手,关注小编胜百书。我是前端人,专注分享前端内容!本篇文章主要是,使用vite创建一个vue......
  • vue3学习(一)
    vue3的搭建项目及启动 1、npm和git提前安装好。新建文件夹右键,选择GitBashHere2、使用npm命令安装vue/cli,这里需要使用--force运行 npminstall-g@vue/cli-......
  • vue3引入ElementPlus实现OOS前端直传
    1.1开通OSS服务登录阿里云官网;将鼠标移至产品标签页,单击对象存储OSS,打开OSS产品详情页面;在OSS产品详情页,单击立即开通。1.2后端整合OSS实现文件上传在pom.xml中添......