项目中的数据,都存储到MySQL之中,所以需要在本地搭建一个 MySQL 服务,建议使用 5.7 版本。搭建好本地MySQL服务之后,启动Mysql服务,然后使用Navicat用root账户和登录密码连接Mysql服务 新建一个名字为 ruoyi_vue_pro 的数据库,然后执行 sql 目录下的 SQL,进行初始化。 图3 使用Navicat连接Mysql服务后导入项目sql目录...
在用户登录系统时,将该用户所拥有的菜单权限信息从数据库中获取出来。 根据用户的菜单权限信息动态生成菜单,使用户只能看到其拥有权限的菜单。 用户登录之后会请求后端的com.ruoyi.web.controller.system.SysLoginController#getRouters接口获取登录用户的菜单数据: select distinct m.menu_id, m.parent_id, m.menu_nam...
而且,ruoyi-vue-pro 还集成了支付系统和短信平台,这些都是开发企业应用的“标配”。特别是对于中小型企业来说,不需要过于复杂的系统,ruoyi-vue-pro 已经可以满足日常开发需求。 支持多种数据库 我用过不少开发平台,有些工具对于数据库的支持并不灵活,...
① 创建一个名字为 ruoyi-vue-pro 数据库,执行对应数据库类型的 sql目录下的 SQL 文件,进行初始化。 【必选】①将ruoyi-vue-pro.sql导入到数据库中 【可选】②如果你要启动vue3版本的管理后台, 需要额外导入vue3-menu.sql到数据库中。 ② 默认配置下,MySQL 需要启动在 3306 端口,并且账号是 root,密码是 ...
前后端与若依原本的有所差异,启动项目之前请先使用sql脚本初始化好数据库,并且在对应的配置文件中配置好数据库与redis 相关说明 后端——ruoyi,前端——ruoyi_ui_ts。springboot版本升级到2.6.6; jjwt版本升级到0.9.1,对应升级其相关的依赖,并对之前版本过时方法代码进行了改写; ...
生成的sql代码是创建菜单和按钮权限使用的,直接在ruoyi数据库下执行 goodsMenu.sql 文件中的内容即可。 -- 菜单 SQLinsertintosys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_tim...
新建vue 数据库,导入相关 SQL 文件。 修改Redis 连接信息、文件路径、数据库连接和日志存储路径。 编译打包:前端:npm run build:prod后端:在相应目录执行清理和打包操作。 配置Nginx:替换 ruoyi-ui 的实际存储路径。 后端项目启动:选择合适的方式在后台持续运行 .jar 程序。
下载好的项目,可以在本地搭建git仓库进行项目的管理,由于项目基于mysql数据库运行,首先要先搭建mysql数据库,可以直接安装mysql数据库,或者安装docker容器,用docker来安装mysql(推荐使用docker)。安装好mysql后,创建好数据库,然后运行下载的源码中的文件夹RuoYi-Vue-fast/sql/的ry_xxxx.sql和 quartz.sql,创建框架启动必...
这个模块,里面主要是和数据库的联系,主要有各个表的实体类。mapper层,service层; 4 配置文件 admin项目一启动,需要加载哪些配置文件? 5 ruoyi-framework framework框架核心 里面有一个依赖 代码语言:javascript 复制 <!--获取系统信息 获取计算机的硬件软件指标--><dependency><groupId>com.github.oshi</groupId><...
数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等,基于 MyBatis Plus、Redis + Redisson 操作 消息队列可使用 Event、Redis、RabbitMQ、Kafka、RocketMQ 等 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录 ...