若依

2022-12-02 11:30:57 浏览数 (1)

(adsbygoogle = window.adsbygoogle || []).push({});

# 前言

官网: https://www.ruoyi.vip/ (opens new window)

特点:开源、免费、可商用。

若依有很多个版本,同有移动端,还有其他人修改的

# 前后端分离VUE版本

https://gitee.com/y_project/RuoYi-App.git

# 启动项目

# 导入数据库
# 打开后端项目(根目录)
  1. 修改数据库配置()
  2. 修改图片路径
  3. 修改日志路径
# 打开前端目录(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优点:

  1. 分布式配置设置

默认是分布式启动,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

0 人点赞