一 快速了解
- 文档(特别详细):介绍 | RuoYi
- 介绍
- 技术架构(图):介绍 | RuoYi
- 快速了解
- 技术选型
- 系统环境
- 主框架
- 持久层
- 视图层
- 内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 通知公告:系统通知公告信息发布维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
- 系统接口:根据业务代码自动生成相关的api接口文档。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
- 技术选型
- 环境部署
- 前端部署
- 后端部署
- 后台手册:后端开发手册
- 分布实现
- 导入导出
- 上传下载
- 权限注解
- 前台手册:前端开发手册
- vue
- element
- 介绍
- 微服务:类似于技术教学的内容
- 服务网关:spring clound gateway
- 什么是服务网关?
- 怎么使用这个服务网关?
- jar包的引入
- 配置文件的编写
- 路由的配置
- 限流的配置
- 认证中心
- 注册中心:nacos
- 配置中心:nacos
- 服务网关:spring clound gateway
- 总结
- 总的来说,此文档已经非常详细了。一个开发人员,如果有springboot基础的话,所这个文档从头到尾地看一遍。然后,实际地把文档中的demo从头到尾地搭建一遍,那么就会很快地会掌握这个系统。最后,在进行二次开发时,就可以很快地进行各个模块的迭代。应该都是没有问题的。
二 环境部署
1 第一步:准备工作
1 JDK >= 1.8 (推荐1.8版本)
- windows
- 版本查询
- cmd jave -version
- java version "1.8.0_121"
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
- 版本查询
2 Mysql >= 5.7.0 (推荐5.7版本)
- windows
- 版本查询
- cmd mysql --help
- mysql Ver 8.0.13
- cmd查看mysql版本-百度经验 (baidu.com)
- 版本查询
3 Redis >= 3.0
- windows
- 版本查询
4 Maven >= 3.0
- windows
- 版本查询:
- 输入 mvn -v 或者 mvn -version
- Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: E:\maven\apache-maven-3.5.2\bin\..
Java version: 1.8.0_231, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_231\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
- 版本查询:
5 Node >= 12
- windows
- 版本查询
- node -v v18.12.1
- npm -v 8.19.2
- 版本查询
6 nacos >= 1.1.0 (ruoyi-cloud >= 3.0.0需要下载nacos >= 2.x.x版本)
- windows
- 版本查询
7 sentinel >= 1.6.0
- windows
- 版本查询
2 第二步:运行系统
1 第1步:后端运行
(1)下载
- 网址:基于Spring Boot、Spring Cloud & Alibaba、 Vue3的分布式微服务架构权限管理系统
(2)项目导入到idea中,maven下载包
- new 》Project from Existing Sources 》maven(项目)》maven 》reload project
- 问题1:包下载不了
- 问题1
- Cannot resolve org.springframework:spring-webmvc:5.3.24
- Cannot resolve com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2021.0.4.0
- Cannot resolve com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2021.0.4.0
- Cannot resolve com.baomidou:dynamic-datasource-spring-boot-starter:3.5.2
- Cannot resolve org.springframework.boot:spring-boot-starter-actuator:2.7.7
- Cannot resolve org.springframework.boot:spring-boot-starter-data-redis:2.7.7
- 解决方案1:大可能 :网络不行
- 解决方案2:不成功:new 》Project from Existing Sources 》maven(项目)》maven 》reload project
- 解决方案3:不成功:使用aliyun下载,
- 解决方案4:半成功:解决Maven导入依赖时出现Cannot resolve org.springframework
- 问题1
- 问题2:解决方案4以后还是有很多包下载不下来
- 解决方案1:重新设置本地仓库的位置,settings.xml中的<localRepository>E:\maven\maven352-repo</localRepository>
- 问题3:Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:<unknow>
- 解决方案1:
- 解决方案1:
- 问题4:docker\mysql\db\readme.txt中文乱码
2 第2步:前端运行
3 第三步:部署系统
4 参考
若依微服务架构讲解_哔哩哔哩_bilibili
RuoYiCloud Plus 环境搭建以及进阶开发3--通过docker-compose部署微服务依赖环境