前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

若依

作者头像
P轴
发布2022-12-02 11:30:57
1.4K0
发布2022-12-02 11:30:57
举报
文章被收录于专栏:P轴

(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子项目

image
image

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

image
image

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

代码语言:javascript
复制
<!-- zr模块-->
<dependency>
    <groupId>com.ruoyi</groupId>
    <artifactId>ruoyi-zr</artifactId>
</dependency>

# 数据库

创建相应的表

# 网页操作

配置菜单

代码生成 工具

original_7b58681f96fad99cc7886295936c09ac
original_7b58681f96fad99cc7886295936c09ac

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

original_4e6eeda07c1bae5ea35e2f29de333646
original_4e6eeda07c1bae5ea35e2f29de333646

下载生成的代码压缩包 执行sql文件 复制main文件夹到后端的子模块里面 配置resource

original_230ea76cf2a819e7762dd27c2028aafe
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行的位置添加数据库配置

代码语言: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

image
image

配置 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:\mySoft\apache-skywalking-apm-bin\agent\skywalking-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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 前言
  • # 前后端分离VUE版本
    • # 启动项目
      • # 导入数据库
      • # 打开后端项目(根目录)
      • # 打开前端目录(ruoyi-ui)
    • # 添加自定义功能
      • # 后端
      • # 数据库
      • # 网页操作
  • # React版本
  • # 若依框架修改器
  • # 移动端
  • # 微服务版
    • # 启动项目
      • # 数据库
        • # 配置nacos
      • # sentinel
        • # skywalking
          • # minIO
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档