Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ruoyi-vue版本框架(二)源码目录结构的讲解,与底层子项目的讲解

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

作者头像
一写代码就开心
发布于 2023-02-01 09:13:51
发布于 2023-02-01 09:13:51
4.5K00
代码可运行
举报
文章被收录于专栏:java和pythonjava和python
运行总次数:0
代码可运行

目录

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框架核心

里面有一个依赖

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <!-- 获取系统信息   获取计算机的硬件软件指标 -->
   <dependency>
       <groupId>com.github.oshi</groupId>
       <artifactId>oshi-core</artifactId>
   </dependency>

这个依赖的使用方法是:

6 数据库表

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

找到每一个表 在我们的项目里面,对应在哪个模块下,对应哪个Java文件;

7 druid 监控

这个是在yml里面配置的

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
项目讲解之火爆全网的开源后台管理系统RuoYi
博主是在2018年中就接触了 RuoYi 项目 这个项目,对于当时国内的开源后台管理系统来说,RuoYi 算是一个完成度较高,易读易懂、界面简洁美观的前后端不分离项目。
wayn
2023/04/03
3.9K0
项目讲解之火爆全网的开源后台管理系统RuoYi
ruoyi-cloud版本(一)项目的下载与本地运行(亲测有效)
startup.cmd -m standalone 因为我们要在若依项目里面使用这个nacos ,所以在配置文件里面修改 数据库链接为
一写代码就开心
2023/07/08
1.1K0
ruoyi-cloud版本(一)项目的下载与本地运行(亲测有效)
❤️答应粉丝的Maven仓库学习笔记,今天它来了!一起来学习快速入门Maven❤️
文章目录 背景 Maven第一部分 1.1 什么是Maven 1.2 仓库 1.3 maven环境搭建 1.3.1 下载 1.3.2 安装 1.3.3 配置:系统环境变量 1.4 Maven使用 1.4.1 私有仓库配置 1.4.2 配置镜像(第三方仓库,私服) 1.5 IDEA 配置 1.5.1 IDEA 配置 maven 1.5.2 新项目配置 1.5.3 配置失败,重新配置 1.6 IDEA 中 maven使用 1.6.1 创建maven项目 1.6.2 基本使用 1.6.3 坐标 2.
Maynor
2021/10/25
5240
❤️答应粉丝的Maven仓库学习笔记,今天它来了!一起来学习快速入门Maven❤️
ruoyi-vue-pro项目搭建调试环境,本地跑起来!
各位读者朋友,最近有一个多礼拜没更文了,抱歉最近人感冒了,好多天感觉浑身没劲,直到最近两天身体才恢复过来。说实话最近天气实在太冷了,来深圳5年多还是第一次体验到这么冷的春天,连续下了4天的雨,每天温度低于6摄氏度以下。哪怕过年回湖南老家那段日子也不曾感到这么冷,今天湖南的同学群里发了湖南今天又下起了大雪的视频。可见最近南方的天气有多么冷,大家都注意防寒保暖吧。熬过这段异常寒冷的日子之后,相信就会迎来春暖花开的季节!
用户3587585
2022/03/11
9.7K0
ruoyi-vue-pro项目搭建调试环境,本地跑起来!
腾讯云AI 代码助手,带你快速了解陌生项目
从事技术行业的开发者可能都知道,去年到今年的技术行业的就业形势不是太好,很多公司都不再招人,或者说减员。那么在这种情况下,企业为了生存,往往会希望招到的员工可以发挥最大的价值。那么这个时候,假如你刚进入一家新公司,对公司的业务,技术架构,开发规范等都不是很了解。那么这个时候,如果领导甩给你一个项目,给你一个功能需求让你快速开发完成,你该怎样才能提高效率呢?
六月的雨在Tencent
2025/04/03
2620
分布式技术之dubbo二
1,课程回顾 2,本章重点 父子工程的使用,子工程相互调用 springboot+mybatis+dubbo+zookeeper+mysql 部署一个dubbo_admin治理项目(可以对提供者和消费者进行管理) dubbo负载均衡功能 3,具体内容 3.1 springboot,mybatis整合dubbo 3.1.1创建父项目(springboot+mybatis方式创建),pom.xml引入jar:
张哥编程
2024/12/13
980
分布式技术之dubbo二
java从入门到精通三十(SpringBoot工程的创建)
SpringBoot 必然也是Spring家族一员,相比Spring框架,SpringBoot进一步做出了开发的简化。
兰舟千帆
2022/07/17
7220
java从入门到精通三十(SpringBoot工程的创建)
微服务课程之SpringCloud 概述及微服务搭建
2,本章重点 微服务的概念,特点,优点,缺点 分布式框架(微服务)的演变过程 springcloud简介和特征 springcloud组件和体系架构 搭建父子项目,编写一个微服务 3,具体内容 3.1 微服务的概念 微服务(micro service),是一种架构风格,它将一个复杂的应用拆分成多个独立自治的服务,服务与服务间通过松耦合的形式交互。这些服务都可以单独的开发,测试,部署,运行;相互协作,更好完成原来大的业务系统的所有功能。 3.2 微服务的特点,优点和缺点 1)特点 解耦:服务做了拆分,相互影响会大大降低,符合软件设计的低耦合原则。 组件化:每个服务都相当于一个独立的组件,可以进行独立升级和扩展,可以被重复使用,节省人力成本。 业务能力强:职责明确,更专注于某一个业务 自治:一个微服务就是一个独立的实体,它可以独立部署、升级,服务与服务之间通过REST等形式的标准接口进行通信,并且一个微服务实例可以被替换成另一种实现,而对其它的微服务不产生影响。 敏捷性: 微服务可以敏捷开发(迭代)非常适合。 中国扶贫办->中国移动(华为,亚信)-> 精简版上线30天上线->每隔2-3周迭代一个新功能(修复旧版本的BUG),直到整个10个月全部完成 2)优点 易于开发和部署(单个项目) 启动快 局部更新,对整体影响很小 技术不受限制 按需求伸缩 devops(develop开发 operations运维) 促进开发,运维和测试(质检QA)的协作 DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
张哥编程
2024/12/13
2770
微服务课程之SpringCloud 概述及微服务搭建
ruoyi-vue版本(十三)若依项目里面,spring security 框架的使用
这个里面就是验证的逻辑,就是根据前端传过来的用户名密码判数据库是不是有用户,最后如果有,将用户的信息封装为UserDetails对象里面,因为是规定,这个安全框架需要将用户的信息存到这个 对象里面;
一写代码就开心
2023/02/13
1.2K0
ruoyi-vue版本(十三)若依项目里面,spring security 框架的使用
Ruoyi框架深度实践与技术解析
Ruoyi(若依)作为基于Spring Boot + Apache Shiro + MyBatis的快速开发平台,支撑了我们多个企业级中后台系统的快速落地,涵盖OA、CRM、ERP等场景。
用户3171739
2025/05/13
2881
Java程序员也能快速AI本地化
今天分享一个AI项目,这个项目的基础框架基于若依,如果熟悉若依的话,可以轻松上手。
BUG弄潮儿
2025/05/25
1860
Java程序员也能快速AI本地化
基于若依框架扩展微信扫码登录功能-微信绑定实现
最近在学习java相关知识,朋友推荐看一下若依框架,于是在若依框架(前后端分离版)的基础上扩展了一下微信登录功能。
薛定喵君
2024/10/06
2.1K6
微服务(二)——SpringCloud入门&项目搭建
SpringCloud:分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶
不愿意做鱼的小鲸鱼
2022/09/26
1.1K0
微服务(二)——SpringCloud入门&项目搭建
Maven项目管理
Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。
用户9645905
2023/11/01
4040
Maven项目管理
又一神操作,SpringBoot2.x 集成百度 uidgenerator搞定全局ID
作者:风.foxwho foxwho.blog.csdn.net/article/details/90200602
Java小咖秀
2021/03/12
7170
SpringBoot图文教程16—SpringBoot 多模块开发「web」「打包」
什么是多模块开发?如图所示,项目中每一个包对应都是一个完整的项目,在IDEA中称之为模块,每一个模块都有完整的项目结构:独立的pom文件,独立的配置文件,独立的编译文件输出模块等等。
鹿老师的Java笔记
2020/03/30
2.2K0
springboot整合springsecurity框架,在项目里面集成生成公钥和私钥的代码(分布式项目)(四)
之前我们已经可以使用工具类生成公钥和私钥了。因为我们现在的项目是分布式的项目,所以重新创建一个子项目,在这个子项目里面写我们生成token的代码
一写代码就开心
2020/11/20
7810
springboot整合springsecurity框架,在项目里面集成生成公钥和私钥的代码(分布式项目)(四)
【十七】搭建SpringCloud项目一(Eureka)
从本章开始从0搭建SpringCloud项目,再逐步进行优化,加入其它组件。 本次首先整合springcloud五大组件中的发现服务(Eureka)。 发现服务:专门负责服务的注册和发现,在开发时,方便了解哪些服务在哪些机器上运行着,占用的哪些端口等情况。 本章先进行结构的搭建,SpringCloud项目就是一个一个的Spring项目合在一起的,所以新建一个maven项目,再在maven项目里面新建多个Spring项目即可,如下:
小z666
2024/06/21
8540
【十七】搭建SpringCloud项目一(Eureka)
一文带你搞定 Maven
依赖是我们在使用Maven构建项目时最常使用的功能,通过依赖标签,我们可以直接从Maven仓库中引入对应的Jar包,无需手动再将Jar添加到目录下了,可谓是十分方便,不过我们除了使用,还需要考虑多模块下依赖之间的关系。
没有故事的陈师傅
2023/05/01
4610
一文带你搞定 Maven
若依
(adsbygoogle = window.adsbygoogle || []).push({});
P轴
2022/12/02
1.6K0
推荐阅读
相关推荐
项目讲解之火爆全网的开源后台管理系统RuoYi
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验