ruoyi-vue版本框架(二)源码目录结构的讲解,与底层子项目的讲解

news2024/11/24 20:43:57

目录

  • 1 目录介绍
  • 2 ruoyi-common 子项目
  • 3 ruoyi-system 子项目
  • 4 配置文件
  • 5 ruoyi-framework
  • 6 数据库表
  • 7 druid 监控

1 目录介绍

下载下来源码,后端一共有6个模块

在这里插入图片描述
其中 rouyi-admin这个子项目是整个若依框架的web项目,也就是我们要启动的后台就是这个子项目,其他的子模块只是他依赖的一些,根据他的pom文件可以看到,他主要是依赖

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
根据以上的目录依赖关系,我们先看system 和 common子项目;

2 ruoyi-common 子项目

最终,都要依赖这个子项目,所以先看这个项目

在这里插入图片描述
这个config文件夹下有一个配置文件,他里面的东西就是读取admin子项目里面的yml里面的配置;

3 ruoyi-system 子项目

这个模块,里面主要是和数据库的联系,主要有各个表的实体类。mapper层,service层;

4 配置文件

admin项目一启动,需要加载哪些配置文件?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5 ruoyi-framework

framework框架核心

里面有一个依赖

 <!-- 获取系统信息   获取计算机的硬件软件指标 -->
   <dependency>
       <groupId>com.github.oshi</groupId>
       <artifactId>oshi-core</artifactId>
   </dependency>

这个依赖的使用方法是:

6 数据库表

一共30张表,是这个框架需要的,后续我们自己的业务需要,我们还可以加表;
现在先看这30张表,具体代表什么意思;

在这里插入图片描述
找到每一个表 在我们的项目里面,对应在哪个模块下,对应哪个Java文件;

7 druid 监控

在这里插入图片描述
这个是在yml里面配置的

在这里插入图片描述

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

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

相关文章

Django 第五章RESTFramework(DRF)框架初探以及认识serializers序列化器的增删改查

定义 Django REST framework (简称 DRF) 是一个强大灵活的wb api工具 功能完善&#xff0c;可快速开发api平台 官网地址 https://www.django-rest-framework.org/安装要求 pip3 install django3.2 pip3 install djangorestframework1.0 使用drf实现用户的增删改查 1.创建ap…

influxdb问题: unable to create database ‘mydb‘ 与 failed to send metrics to influx

[influx-metrics-publisher] ERROR i.m.i.InfluxMeterRegistry - [createDatabaseIfNecessary,117] - unable to create database mydb&#xff1b; [influx-metrics-publisher] ERROR i.m.i.InfluxMeterRegistry - [publish,161] - failed to send metrics to influx现象解决方…

Spring REST风格

REST&#xff08;Representational State Transfer&#xff09;&#xff0c;表现形式状态转换,它是一种软件架构风格。 当我们想要表示一个网络资源时&#xff0c;传统方式通常是用一个请求url表示一个操作。这样既不方便&#xff0c;也不安全&#xff0c;因为操作对于用户是透…

精要速览 | PacBio三代全长扩增子测序的多方向研究应用进展

随着测序技术的不断发展&#xff0c;组学研究愈加深入。在微生态研究领域&#xff0c;受限于二代测序读长的扩增子测序技术&#xff0c;迎来了“解放式”全面发展优化的三代测序时代——PacBio全长扩增子测序的优势逐渐显现&#xff1a;凭借其超长读长&#xff0c;高准确率&…

独立产品灵感周刊 DecoHack #044 - 新的一年如何管理你的时间

本周刊记录有趣好玩的独立产品设计开发相关内容&#xff0c;每周发布&#xff0c;往期内容同样精彩&#xff0c;感兴趣的伙伴可以点击订阅我的周刊。为保证每期都能收到&#xff0c;建议邮件订阅。欢迎通过 Twitter 私信推荐或投稿。本周看到了很多时间管理的工具类型产品&…

力扣中SQL刷题

小知识点 取余数&#xff1a;mod(数,2) 取第一个字母&#xff1a;left(name,1) 或者name like ‘M%’ 196. 删除重复的电子邮箱 题型&#xff1a;删除列A中重复的记录&#xff0c;指保留列B最小的那一行记录 答案&#xff1a;delete t1 from 表名 t1,表名 t2 where t1.列At2…

测试——自动化测试(Selenium工具)

目录 一、自动化测试的概念以及分类 二、Selenium—web自动化测试工具 1、自动化测试的一些前置工作 2、第一个自动化实例 3、总结​编辑 三、 Selenium常用方法 定位元素的方法 元素的操作 等待 强制等待&#xff08;待补充&#xff09; 隐式等待&#xff08;待补充&…

【python】python绘制相关性热力图

1.介绍 热力图&#xff08;heatmap&#xff09;&#xff0c;又称相关系数图&#xff0c;根据热力图中不同方块颜色对应的相关系数的大小&#xff0c;可以判断出变量之间相关性的大小。热力图通过对色块着色来显示数据的统计图表。绘图时&#xff0c;需指定颜色映射的规则。例如…

从运营小程序到实现数字化生态闭环还差几步?

近年来&#xff0c;不少企业纷纷开始关注小程序的开发。对于用户来说&#xff0c;小程序最大的好处就是能够即点即用&#xff0c;体验便捷。不知你是否发现&#xff0c;小程序经济已经开始制约中小企业的服务与合作。 对于一般的中小企业乃至大企业里没有什么IT预算的部门&…

缺省参数!C++教你如何成为一名优秀的舔狗

&#x1f451;专栏内容&#xff1a;C学习笔记⛪个人主页&#xff1a;子夜的星的主页&#x1f495;座右铭&#xff1a;日拱一卒&#xff0c;功不唐捐 目录一、前言二、缺省参数1、缺省参数的定义2、缺省参数的分类Ⅰ、全缺省参数Ⅱ、半缺省参数三、注意事项1、直给中间的参数传参…

Docker中的容器命令

1、新建启动容器 docker run 镜像名 参数&#xff1a; -it 启动前台一个交互的终端 --name 启动容器后&#xff0c;赋予容器一个名字 -d: 后台运行容器&#xff0c;并返回容器ID&#xff0c;也即启动守护式容器&#xff1b; -P: 随机端口映射&#xff1b; -p: 指定端口映…

Svelte框架实现表格协同文档

首先&#xff0c;从框架搭建上,本篇示例采用当下流行的前后端分离的开发方式&#xff0c;前端使用npm作为脚手架搭建Svelte框架。 后端使用Java的SpringBoot作为后端框架。 首先&#xff0c;介绍下在前端Svelte框架下搭建在线表格编辑器。 1、在pageage.json文件中引入相关资源…

ANR问题分析

ANR概念 anr是指应用程序无响应&#xff0c;Android系统对于一些事件需要在一定时间范围内完成&#xff0c;如果超过预定时间未能得到有效响应或者响应时间过长&#xff0c;都会造成anr。通常发生anr时&#xff0c;系统会弹出一个提示框&#xff0c;让用户知道&#xff0c;该程…

AppScan介绍和安装

第一节-AppScan介绍和安装 1.简介 Appscan 10中文版是是全新网络安全漏洞扫描软件&#xff0c;软件可以直接可以对OS命令、SSRF和XXE攻击等漏洞进行检测&#xff0c;使得漏洞检测更加容易&#xff0c;提高漏洞的扫描效率。软件同时支持动态、静态、互动分析三种不同的测试功能…

OVN实验----NAT

概述 在L2互通、L3互通实验基础上通过NAT实现访问公网。 架构图如下&#xff0c; 这里两台逻辑路由器LR1和GLR是通过一台逻辑交换机LSjoin互连的&#xff0c; GLR和物理网络设备通过LSlocal相连。 物理拓扑 如上一个实验OVN实验----L2互通 逻辑拓扑 配置 开始实验前先检查…

设计模式之装饰者模式

装饰者模式 定义 先上定义&#xff1a;指在不改变现有对象结构的情况下&#xff0c;动态地给该对象增加一些职责&#xff08;即增加其额外功能&#xff09;的模式。 优缺点 优点&#xff1a; 1&#xff0c;装饰器是继承的有力补充&#xff0c;比继承灵活&#xff0c;在不改…

【进阶C语言】文件操作

文章目录一.文件1.文件的功能2.文件的分类3.文件路径绝对路径相对路径4.文件信息区5.文件缓冲区6.流的概念7.输入输出二.文件函数1.打开与关闭文件打开文件——fopen返回类型参数关闭文件——fclose返回类型参数2. 顺序读写1.输入输出字符输入字符函数——fgetc返回类型函数参数…

新享科技UniPro将敏捷理念数字化 助力企业迎接2023

2023年新年伊始&#xff0c;“复苏”和“希望”成了越来越多国内企业和消费者的直接感受&#xff0c;与此同时&#xff0c;国际经济也从疫情中缓慢“恢复”过来&#xff0c;特斯拉在中国区掀起了新一轮降价风潮&#xff0c;而行业“销冠”比亚迪却高调发布了百万级新车。如同晴…

websocket显示实时消息

websocket实现实时消息展示 前面介绍过websocket聊天功能的实现,不清楚的可以先看下 websocket实现在线聊天 https://blog.csdn.net/qq_51076413/article/details/124644500 之前发过websocket的相关使用和一对一聊天的demo代码&#xff0c;这里是针对上几篇文章的补充&#x…

Nacos服务注册与发现源码剖析

文章目录前提介绍Nacos源码下载Nacos客户端源码Spring Cloud Starter Nacos 源码Nacos服务端源码前提介绍 服务注册与发现作用主要是为了更好的管理众多的服务&#xff0c;不论Nacos还是Zookeeper、Eureka&#xff0c;作为注册中心都是为了解决以下两个问题&#xff1a; 屏蔽…