若依

11/25/2022 spring后端
(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)

npm install
1

# 添加自定义功能

# 后端

新建maven子项目

image

在新建的子模块pom.xml文件中添加通用模块依赖,后续涉及其他模块再引用

image

admin模块是启动的模块,在pom文件添加

<!-- zr模块-->
<dependency>
    <groupId>com.ruoyi</groupId>
    <artifactId>ruoyi-zr</artifactId>
</dependency>
1
2
3
4
5

# 数据库

创建相应的表

# 网页操作

配置菜单

代码生成 工具

original_7b58681f96fad99cc7886295936c09ac

修改生成包路径,模块名,业务名

original_4e6eeda07c1bae5ea35e2f29de333646

下载生成的代码压缩包 执行sql文件 复制main文件夹到后端的子模块里面 配置resource original_230ea76cf2a819e7762dd27c2028aafe 前端复制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:\mySoft\nacos\conf\application.properties 40行的位置添加数据库配置

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 
1
2
3
4
5

nacos优点:

  1. 分布式配置设置

默认是分布式启动,bin目录下运行单机使用命令

startup -m standalone
1

http://192.168.11.184:8848/nacos/index.html

默认账户密码都是nacos

image

配置 ruoyi-job-dev.yml ruoyi-system-dev.yml ruoyi-gen-dev.yml

启动后端 启动前端

# sentinel

流量控制 降级熔断处理

启动命令:

java -Dserver.port=8718 -jar sentinel-dashboard-1.8.6.jar
1

账户,密码sentinel

# skywalking

分布式链路追踪

修改控制台端口号为8088,默认为8080,修改webapp.yml

启动微服务时,配置vm参数 注意:每一个服务的名字都要修改

-javaagent:C:\mySoft\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=ruoyi-gateway
-Dskywalking.collector.backend_service=localhost:11800
1
2
3

访问地址 http://127.0.0.1:8088/

# minIO

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=38dpnhkh4o8wo