若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
前端采用Vue、Element UI
后端采用Spring Boot、Spring Security、Redis & Jwt
作者代码网址:若依
项目网址:RuoYi-Vue
RuoYi-Vue版本,采用了前后端分离的单体架构设计:
软件环境:JDK、MySQL 、Redis 、Maven、Node
技术选型:Spring Boot、Spring Security、MyBatis、Jwt、Vue3、Element-Plus
官方地址:后端开源代码 SpringBoot
(1)Git克隆并初始化项目
(2)MySQL导入与配置
修改配置文件中数据库的用户名及密码等相关信息,
创建数据库 ry-vue ,在该数据库中 执行SQL脚本文件 创建项目所需的数据表
(3)启动Redis,修改配置文件中redis的用户名及密码等相关信息
(4)运行后端项目
项目初始化慢,执行clean、package
MySQL导入后,修改application-druid.yml
Redis有密码,修改application.yml
扩展地址:前端开源代码 Vue3
(1)Git克隆并初始化项目
(2)安装依赖
(3)运行前端项目
#安装依赖时,使用国内镜像源
npm install --registr=https://registry.npmmirror.com
系统管理 -> 权限控制
RBAC(基于角色的访问控制)是一种广泛使用的访问控制模型,通过角色来分配和管理用户的菜单权限。
(1)创建菜单
(2)创建角色,并分配权限
(3)创建用户,并关联角色