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代…

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)内存初始化相…

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

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

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

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

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

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

小白如何学习软件开发

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

openlayers WebGL裁剪图层,双图层拼接显示

本篇介绍一下使用openlayers WebGL裁剪图层,双图层拼接显示 1 需求 WebGL裁剪图层,双图层拼接显示 2 分析 图层prerender和postrender事件的使用 WebGL scissor方法的使用 scissor方法指定了一个裁剪区域,用来将绘图区域限制在其限定的盒…

【LeetCode】2187. 完成旅途的最少时间

1. 题意 2. 分析 二分法有一个关键特征:如果答案answer满足题意,那么对于任何整数i,如果有i>answer,那么i也会是一个存在的解,只不过不是最优解。 本题想要找出一个达到 totalTrips 趟需要的最少时间成本t&#x…

FreeRTOS 入门 知识

什么是FreeRTOS FreeRTOS 是一个轻量级的实时操作系统(RTOS),由 Richard Barry 在 2003 年开发,并且由亚马逊的 FreeRTOS 项目(一个由 Amazon Web Services (AWS) 支持的开源项目)进一步推动和发展。FreeR…

麒麟系统开发笔记(十四):在国产麒麟系统上编译libmodbus库、搭建基础开发环境和移植测试Demo

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140387947 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

Java--接口的定义与实现

1.Java的接口是一种约束 2.定义一些方法,让不同的人实现 3.方法都是 public abstract 4.常量都是public static final 5.接口不能被实例化: 接口中没有构造方法 6.接口可以多继承: 使用implements即可实现 7.必须要重写接口中的方法…

在家上网IP地址是固定的吗?

在数字化时代,互联网已成为我们日常生活中不可或缺的一部分。无论是工作、学习还是娱乐,我们都离不开网络的支持。然而,当我们在家中接入互联网时,可能会产生这样一个疑问:在家上网IP地址是固定的吗?下面一…

秋招Java后端开发冲刺——MyBatisPlus总结

一、 基本知识 1. 介绍 yBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上增加了大量功能和简化操作,以提高开发效率。 2. 特点 无侵入:只做增强不做改变,引入它不会对现有项目产生影响。依赖少:仅仅依赖 …

CV05_深度学习模块之间的缝合教学(1)

1.1 在哪里缝 测试文件?() 训练文件?() 模型文件?(√) 1.2 骨干网络与模块缝合 以Vision Transformer为例,模型文件里有很多类,我们只在最后…

嘉立创EDA隐藏地线或者

https://prodocs.lceda.cn/cn/pcb/side-panel-left-net/#%E9%A3%9E%E7%BA%BF