RuoYi-后端管理项目入门篇1

目录

前提准备

下载若依前后端 Gitee 地址

准备环境

后端数据库导入

1 克隆完成 若依后端管理后端 Gitte 地址 :若依/RuoYi-Vue

2.1 创建Data Source数据源

2.2 填写好对应的数据库User 和 Password 点击Apply

2.3 新建一个Schema

2.4 填写对应数据库名称 这边演示写的ry-vue

3.1 导入数据库数据

3.2 运行sql脚本

运行redis数据库

启动后端项目

启动前端Ruoyi

知识点

代码生成器(重点)

点击导入

1.2 编辑数据库表中信息 (点击编辑)

1.3 下载代码

权限控制(重点)

创建菜单

创建角色,分配角色

创建用户关联角色


前提准备

  1. 下载若依前后端 Gitee 地址

若依后端管理后端 Gitte 地址 :若依/RuoYi-Vue

若依后端管理前端 Gitte 地址 :Ys/RuoYi-Vue3

  1. 准备环境

这边自行准备 我这边已经配备完成

  1. 后端数据库导入

1 克隆完成 若依后端管理后端 Gitte 地址 :若依/RuoYi-Vue

打开对应的项目 大概如下

注: trave.sql是我自己的项目的sql语句,项目默认自带quartz.sql 和ry_202406029.sql

2.1 创建Data Source数据源

2.2 填写好对应的数据库User 和 Password 点击Apply

2.3 新建一个Schema

2.4 填写对应数据库名称 这边演示写的ry-vue

3.1 导入数据库数据

3.2 运行sql脚本

  1. 运行redis数据库

找到自己下载的redis目录 cmd 进入命令行

输入命令行

edis-server.exe redis.windows.conf

成功运行redis

  1. 配置后端的application-druid.yml文件

地址路径如下: ruoyi-admin--->resource--->application-druid.yml

配置mariadb数据库数据

根据需求配备redis信息

地址路径 ruoyi-admin--->resource--->application.yml

  1. 启动后端项目

启动 RuoyiApplication

地址路径 ruoyi-admin--->java--->RuoyiApplication

  1. 启动前端Ruoyi

# 克隆项目
git clone https://github.com/yangzongzhuan/RuoYi-Vue3.git# 进入项目目录
cd RuoYi-Vue3# 安装依赖
npm install --registry=https://registry.npmmirror.com# 本地开发 启动项目
npm run dev# 前端访问地址 http://localhost:80

项目启动成功

网站地址:➜ Local: http://localhost:80/ (默认一般用这个)

成功登入进去

知识点

  1. 代码生成器(重点)

地址路径 系统工具--->代码生成

  1. 点击导入

导入对应的数据库表

这边用的是用户反馈表作为示例

1.2 编辑数据库表中信息 (点击编辑)

编辑分为 基本信息 字段信息 生成信息

基本信息查看

字段信息(重点)

需求

内容 content 使用模糊查询 可插入编辑 查询 列表显示 必填

创建时间 create_time 不做任何操作 当用户填写的时候自动创建一个时间

用户手机 phone 可插入可编辑 列表显示 可查询 必填

用户状态 status 可插入可编辑 列表显示 可查询 必填

电子邮箱 email 可插入可编辑 列表显示 可查询 必填

修改如下

字段描述 (填写对应数据库中字段名描述信息)

插入 编辑 列表 查询 (根据情况填写)

查询方式 必填 根据需求来

显示类型 字典类型(之后会讲解)

生成信息

常见需要修改的是 生成包路径 生成模块名

需要根据业务来

最后 一定要点击提交 !!!!!!!

1.3 下载代码

打开下载的压缩包

依次导入

数据库导入(脚本导入)

前端导入(主要需要进入对应的下一级目录)

导入 feedback包

后端导入

重启动后端项目

若依管理系统界面点击刷新一下

我们可以看到系统工具下用户反馈已经被创建成功了

查询部分

新增部分

  1. 权限控制(重点)

  1. 创建菜单

地址路径 系统管理--->菜单管理

创建一级菜单(菜单类型 选择目录)

创建二级菜单(菜单类型 选择菜单)

刷新界面

修改菜单位置

  1. 创建角色,分配角色

菜单权限 限定某个角色只能拥有某些功能

  1. 创建用户关联角色

添加用户

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/871729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【工具使用】adb下载和配置

【工具使用】adb下载和配置 一,简介二,操作步骤2.1 Bing搜索adb2.2 下载adb工具2.3 添加路径到环境变量 三,效果验证 一,简介 本文主要介绍如何下载adb并安装使用,供参考。 此时打开cmd,输入adb 会提示&am…

计算机网络——网络层(概念及IP地址划分)

目录 网络层概念 网络层向上层提供的两种服务 虚电路 网络提供数据报服务 虚电路服务与数据报服务的对比 网络层的两个层面 分组传送到路由器的运作 对网络层进行分层 网际协议IP 虚拟互联网络 IP地址 IP地址及其表示方法 IP地址的计算方式 IP地址的结构 …

每日一练,java

目录 描述示例 总结 描述 题目来自牛客网 •输入一个字符串,请按长度为8拆分每个输入字符串并进行输出; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(每个字符串长度小于等于100) 输…

用Java连接MySQL数据库的总结

✨个人主页: 不漫游-CSDN博客 前言 在日常开发中,使用Java连接MySQL数据库是一个常见的任务,涉及多个步骤。接着我就带着大家细细看来~ 一.下载.jar 包文件 1.什么是.jar 文件 通俗点讲就是一个压缩包,不过里面存放的都是由Java代…

算法热门工程师面试题(一)

BERT模型:请介绍BERT模型的基本原理及其在自然语言处理中的应用 BERT(Bidirectional Encoder Representations from Transformers)模型是一种由Google在2018年提出的预训练语言模型,它在自然语言处理(NLP)…

Docker基本管理1

Docker 概述 Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自…

1.27、基于径向基神经网络的曲线拟合(matlab)

1、基于径向基神经网络的曲线拟合简介及原理 1)原理简介 基于径向基神经网络(Radial Basis Function Neural Network, RBFNN)的曲线拟合是一种常用的非线性拟合方法,通过在输入空间中使用径向基函数对数据进行处理,实现对非线性关系的拟合。 RBFNN的基本原理是将输入空…

笔记 2 :linux 0.11 中的重要的全局变量 (a)

通过对全局变量的了解,也有助于了解整个代码的逻辑。就跟学习类一样,了解类有哪些成员变量,也有助于了解类的成员函数的功能。 以下介绍全局变量的顺序,符合这两本书的讲解顺序: (1)内存初始化相…

注册sublime text右键打开

👽个人博客:https://everspring.github.io/ 👽公众号:爱历史的IT男 由于notepad作者的恶心操作,改用了sublime text。很强大,特别是plugin能力,强烈推荐。安装plugin没有右键打开文本的能力。网…

使用Python实现深度学习模型:文本生成与自然语言处理

引言 自然语言处理(NLP)是人工智能领域的重要分支,涉及计算机与人类语言的互动。文本生成是NLP中的一个关键任务,广泛应用于聊天机器人、自动写作和翻译等领域。本文将介绍如何使用Python和TensorFlow实现一个简单的文本生成模型,并提供详细的代码示例。 所需工具 Pytho…

解析Java中1000个常用类:EventObject类,你学会了吗?

在线工具站 推荐一个程序员在线工具站:程序员常用工具(http://cxytools.com),有时间戳、JSON格式化、文本对比、HASH生成、UUID生成等常用工具,效率加倍嘎嘎好用。 程序员资料站 推荐一个程序员编程资料站:…

Kafka 高并发设计之数据压缩与批量消息处理

《Kafka 高性能架构设计 7 大秘诀》专栏第 6 章。 压缩,是一种用时间换空间的 trade-off 思想,用 CPU 的时间去换磁盘或者网络 I/O 传输量,用较小的 CPU 开销来换取更具性价比的磁盘占用和更少的网络 I/O 传输。 Kafka 是一个高吞吐量、可扩展…

多文件编程:c/c++分文件写法(入门)

前言 一个 C 项目通常会采取 声明与定义分离 的方式进行编写,其基本遵循:头文件中写声明,源文件中写定义。 此外,为了区分头文件与源文件,会采用不同的文件后缀: .h: 头文件 .cpp: 源文件 (当然还有其他的…

写真图片视频打赏系统源码全开源无加密

这是一款开源的写真图片及视频打赏系统源码,顾名思义他可以做写真图片打赏站也可以做视频打赏站,支付对接了易支付,拥有独立代理后台,全部源码无加密,另外也可以配合付费进群使用。支付扣量、域名防洪这些基本的就不介…

Shell命令技巧

1. 计算1~100的和 1.1 生成表达式 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 echo {1…100} | tr " &qu…

VECTOR,ARRAYLIST, LINKEDLIST的区别是什么?

Vector、ArrayList 和 LinkedList 都是Java集合框架中的类,用于存储一系列的元素。它们各自有不同的实现和性能特点: 1. Vector: - Vector 是 java.util 包中的一个类,继承自 java.util.AbstractList 类,并实现了 List 接口。…

小白如何学习软件开发

众所周知,软件开发技术是IT技术的核心技术,也是从事IT职业的技术学习首选,因此不少人会去学习,下面我给大家分享关于软件开发学习方法有哪些,欢迎阅读! 1、明确学习目的 学习编程能锻炼思维,使我们的逻辑思…

Windows图形界面(GUI)-DLG-C/C++ - 对话框的创建实现

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​​​​链接点击跳转博客主页 目录 对话框的创建实现 使用资源编辑器设计对话框 资源文件的创建和管理 对话框过程函数 对话框消息处理 示例代码 对话框的创建实现 使用资源编辑器设计对话框 使用资源编辑器设…

一些资源(●ˇ∀ˇ●)

GPT Kimi.ai - 帮你看更大的世界 (moonshot.cn) 文心一言 (baidu.com) 搜索AI伙伴 (baidu.com) 讯飞星火大模型-AI大语言模型-星火大模型-科大讯飞 (xfyun.cn) 秘塔AI搜索 (metaso.cn) GitHub打不开 下载Watt Toolkit

LeetCode 2. 两数相加 --- 链表、模拟

目录 1. 思路与算法2. 代码3. 复杂度分析 题目简述:给定两个非空的链表,表示两个非负整数,它们每位数字都是按照逆序方式存储的。要求将这两个数相加,并以相同形式返回一个表示和的链表。每个链表中的节点只能存储一位数字&#x…