若依项目框架解析_若依框架-程序员宅基地

技术标签: java  vue  redis  springboot  开发语言  

一、框架介绍

RuoYi是一个基于Java技术开发的后台管理系统,基于技术组合(SpringBoot+Vue),内置模块有:部门管理、角色用户、菜单即按钮授权、数据权限、系统参数、日志管理、代码生成、表单构建等。支持多数据源、支持分布式事务。

项目下载及启动请看上一个博客!!!!!

二、如何快速搭建一个自己的模块

1.在若依数据库中创建一张自己模块需要的表(eg:学生表)

2.在若依项目中新建模块如下

3.在总pom.xml导入新建模块的依赖(按如下格式写)

4.在ruoyi-admin的pom.xml中导入依赖(按如下格式写)

5.由于我们一会使用生成代码会用到ruoyi-common中的内容,所以我们需要在我们创建的新模块中导入ruoyi-common的依赖(按如下格式写)

 6.在若依首页中打开菜单管理新建一个我们新模块的菜单(按如下格式写)

 7.在代码生成中点击导入,搜索你刚才创建的模块的数据库表然后点击提交,之后点击编辑

 注:生成包路径改为com.ruoyi.student 之后点击提交保存

8.点击生成代码

9.将下载下的压缩包解压并将对应的包分别放到idea和前端vue中

10.打开main将后端代码放到之前创建的模块中,打开vue将前端代码放到对应的前端目录下,打开数据库将上边的sql脚本导入到数据库中

11.这样我们自己的模块就做好了,重启前后端即可

三、如何在线创建表单

1.点击我们若依中的表单构建工具

2.需要什么我们点左边的的小组件即可

3.写好之后点击导出vue文件

 4.将对应生成的vue文件放入到我们的前端项目中即可

四、简述系统监控

 1.我们可以查看我们的实时在线用户

 2.服务监控是我们的系统数据(cpu、内存以及jvm虚拟机)

 3.缓存监控是我们的Redis的基本信息以及内存消耗

同时我们的数据也会上传到redis中

4.缓存列表

 五、系统接口

系统接口功能是为了能更让我们在编写后端代码的时候自动生成我们的接口文档

1后端控制层加入以下注解

在方法中配置接口的标题信息 

具体详解见我们若依官方api文档介绍即可

后台手册 | RuoYi

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_75015491/article/details/127994358

智能推荐

汤晓鸥:以科技改变世界,以教育照亮未来-程序员宅基地

文章浏览阅读1.1k次,点赞15次,收藏13次。他在香港中文大学创办了多媒体实验室(MMLab),在其领导下,这些人才通过系统的学术训练,具备了深厚的学术背景和丰富的实践经验。汤晓鸥积极推动AI技术的发展,其团队在人脸识别、图像识别等方面取得了重大突破,发明了世界上第一个超过人眼识别能力的计算机算法,超越Facebook同期发表的DeepFace算法。他的创业项目取得了长足的发展,为他赢得了广泛的赞誉和声誉。2014年3月,汤晓鸥团队发布了基于原创的人脸识别算法的研究成果,准确率达到了98.52%,首次超越人眼识别的准确率(97.53%)。

320、基于51单片机的电梯控制LCD1602显示仿真设计_lcd模拟电梯运行显示-程序员宅基地

文章浏览阅读119次。毕设帮助、开题指导、技术解答(有偿)见文末。1、由51单片机、蜂鸣器、L298N驱动器、直流电机、5*4矩阵键盘、设置按键、LCD1602液晶显示屏组成。2、本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用)。3、5*4矩阵键盘总共有20个按键,就是代表1到20层。4、显示最高20层,up to highest 20 显示5s。然后,变为now 01aim to xx显示5s。_lcd模拟电梯运行显示

ArcGIS打开属性、标注、数据视图时,变慢、卡顿、缓冲久等问题的解决_arcgis api 字体pbf加载时间太长-程序员宅基地

文章浏览阅读3.1w次,点赞13次,收藏34次。问题复现:1.ArcMap右键图层,打开【属性】快,切换至【标注】选项卡缓冲时间长。或反之,打开【属性】慢,切换至【标注】快。2.打开菜单栏【自定义 / ArcMap选项】快,切换至【数据视图】缓冲时间长。或反之,打开【自定义 / ArcMap选项】慢,切换至【数据视图】快。问题原因(摘自Esri官方):从 ArcGIS Desktop 10.5.1 起,ArcMap 用户界面中的多个对话框初始化时间较长从而导致其打开速度变慢。 在安装了大量字体的计算机上,此问题尤为严重。 受影响的_arcgis api 字体pbf加载时间太长

黑客入侵网络的50种方法_怎么入侵别人的网络-程序员宅基地

文章浏览阅读6.8k次。黑客入侵网络的50种方法 http://www.juntais.com/wb008.htm?from=154770&gid=5《传承》 没事同志们,乐一乐 现在网上的攻击事件越来越多,黑客都是通过什么方法来攻击我们的呢?下面我们给大家总结了黑客入侵网络的五十种方法,让大家做到有备无患。  1.网宽网络有限公司制作的网站基本都有注入漏洞 搜索网宽网络_怎么入侵别人的网络

软件随想录(local.joelonsoftware.com/wiki)-2000年04月06日 你绝对不应该做的事 之一 - Things You Should Never Do, Part One-程序员宅基地

文章浏览阅读661次。2000年04月06日 你绝对不应该做的事 之一 - Things You Should Never Do, Part One The Joel on Software Translation Project:你绝对不应该做的事From The Joel on Software Translation ProjectJump to: navigation,

金蝶云星空组合表头显示的列太多(超过35列),如何取消该控制?_金蝶云星空组合表头显示的列太多,将取消组合表头的显示格式-程序员宅基地

文章浏览阅读998次。using Kingdee.BOS.ServiceHelper;using Kingdee.BOS.Util;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Kingdee.BOS.Core.Bill.PlugIn;using System.ComponentModel;namespace Kingdee.DH.Test{ _金蝶云星空组合表头显示的列太多,将取消组合表头的显示格式

随便推点

C语言 char 字符串 - C语言零基础入门教程_char字符串-程序员宅基地

文章浏览阅读4.2w次,点赞98次,收藏481次。目录一.char 字符串简介二.字符和字符串区别1.取值范围相同2.字符串由多个字符构成3.字符串和字符使用 printf 函数三.char 字符串遍历四.猜你喜欢零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门一.char 字符串简介在C 语言中,除了前面介绍的int 整型、float / double 浮点数、bool 值….等等,char 字符串也是一种非常重要的数据类型;字符串:一般用一对双引号””括起的一串字符来表_char字符串

RabbitMQ详解_rabbitmq 消费组-程序员宅基地

文章浏览阅读850次。RabbitMq是一个消息中间件,用于流量削峰,业务解耦等场景SpringBoot一共提供了如下5种交换机类型,包括:CustomExchange(自定义交换机)、DirectExchange、FanoutExchange、HeadersExchange、TopicExchange。_rabbitmq 消费组

Liunx tomcat安装_tomcat在liunx中安装及配置教程-程序员宅基地

文章浏览阅读180次。1上传Tomcat到linux上 (推荐远程工具上传,如SSH、notepad++等等) ———————————–线—————————————————— ———————————–线—————————————————— 2解压Tomcat到/usr/local下 tar –xvf (Tomcat包) –C /usr/local 3开放Linux的对外访问的端口8080_tomcat在liunx中安装及配置教程

Exception in thread “main“ java.io.FileNotFoundException: test\mybatis-config.xml (系统找不到指定的路径。)_exception in thread "main" java.io.filenotfoundexc-程序员宅基地

文章浏览阅读399次。Exception in thread "main" java.io.FileNotFoundException: test\mybatis-config.xml (系统找不到指定的路径。_exception in thread "main" java.io.filenotfoundexception: mybatis-config.xml

mysql 表结构定义文件frm_mysql frm-程序员宅基地

文章浏览阅读1.6k次。mysql 表结构定义文件frm_mysql frm

详解JS中的Object_js object-程序员宅基地

文章浏览阅读1.9w次,点赞18次,收藏91次。详解 JS 中的 Object从本质上看,Object 是一个构造函数,用于创建对象。一、Object 构造函数的属性在 Object 中声明的属性只有两个:Object.length —— 值为1Object.prototype —— 指向 Object 函数的原型对象二、静态方法静态方法就是直接定义在 Object 函数上的方法,注意与实例方法区分!!!调用的方式也不同,直接..._js object