(adsbygoogle = window.adsbygoogle || []).push({});
# 前言
官网: https://www.ruoyi.vip/ (opens new window)
特点:开源、免费、可商用。
若依有很多个版本,同有移动端,还有其他人修改的
# 前后端分离VUE版本
https://gitee.com/y_project/RuoYi-App.git
# 启动项目
# 导入数据库
# 打开后端项目(根目录)
- 修改数据库配置()
- 修改图片路径
- 修改日志路径
# 打开前端目录(ruoyi-ui)
代码语言:javascript复制npm install
# 添加自定义功能
# 后端
新建maven子项目
在新建的子模块pom.xml文件中添加通用模块依赖,后续涉及其他模块再引用
admin模块是启动的模块,在pom文件添加
代码语言:javascript复制<!-- zr模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-zr</artifactId>
</dependency>
# 数据库
创建相应的表
# 网页操作
配置菜单
代码生成 工具
修改生成包路径,模块名,业务名
下载生成的代码压缩包 执行sql文件 复制main文件夹到后端的子模块里面 配置resource
前端复制vue文件夹下内容到src目录下 默认新建表单没有id
# React版本
https://gitee.com/whiteshader/ruoyi-react.git
现在还没有代码生成工具 期待
# 若依框架修改器
RuoYi-MT: 若依框架修改器,可以一键修改包名、项目名、关键字等,避免手动修改出错 (gitee.com) (opens new window)
若依框架修改器是一个可以一键修改RuoYi框架包名、项目名等的工具。
# 移动端
基于uni-app
https://gitee.com/y_project/RuoYi-App.git
# 微服务版
https://gitee.com/y_project/RuoYi-Cloud
# 启动项目
# 数据库
ry_config_20220929.sql
ry-cloud ry-config
# 配置nacos
版本>=2.xx
C:mySoftnacosconfapplication.properties 40行的位置添加数据库配置
代码语言:javascript复制spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3308/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
nacos优点:
- 分布式配置设置
默认是分布式启动,bin目录下运行单机使用命令
代码语言:javascript复制startup -m standalone
http://192.168.11.184:8848/nacos/index.html
默认账户密码都是nacos
配置 ruoyi-job-dev.yml ruoyi-system-dev.yml ruoyi-gen-dev.yml
启动后端 启动前端
# sentinel
流量控制 降级熔断处理
启动命令:
代码语言:javascript复制java -Dserver.port=8718 -jar sentinel-dashboard-1.8.6.jar
账户,密码sentinel
# skywalking
分布式链路追踪
修改控制台端口号为8088,默认为8080,修改webapp.yml
启动微服务时,配置vm参数 注意:每一个服务的名字都要修改
代码语言:javascript复制-javaagent:C:mySoftapache-skywalking-apm-binagentskywalking-agent.jar
-Dskywalking.agent.service_name=ruoyi-gateway
-Dskywalking.collector.backend_service=localhost:11800
访问地址 http://127.0.0.1:8088/
# minIO
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=38dpnhkh4o8wo