文章目录

  • 前言
  • 1 模块划分
  • 2.项目启动
  • 后端
  • 1. 数据准备
  • 2. nacos 单节点运行
  • 3. Seata启动
  • 4. redis启动
  • 5. 进入nacos修改 yml 配置,主要是数据源
  • 6.启动后端项目
  • 前端
  • 持续更新ing


前言

2022年1月12日,今天开始学若依框架
我想学习的是若依微服务版,以下笔记也是根据此版编写。

1 模块划分

com.ruoyi
 ├── ruoyi-ui // 前端框架 [80]
 ├── ruoyi-gateway // 网关模块 [8080] 被前端访问的模块,是前端的入口
 ├── ruoyi-auth // 认证中心 [9200]
 ├── ruoyi-api // 接口模块,抽离公共接口,不可运行
 │ └── ruoyi-api-system // 系统接口
 ├── ruoyi-common // 通用模块
 │ └── ruoyi-common-core // 核心模块
 │ └── ruoyi-common-datascope // 权限范围
 │ └── ruoyi-common-datasource // 多数据源
 │ └── ruoyi-common-log // 日志记录
 │ └── ruoyi-common-redis // 缓存服务
 │ └── ruoyi-common-security // 安全模块
 │ └── ruoyi-common-swagger // 系统接口
 ├── ruoyi-modules // 业务模块
 │ └── ruoyi-system // 系统模块 [9201]
 │ └── ruoyi-gen // 代码生成 [9202]
 │ └── ruoyi-job // 定时任务 [9203]
 │ └── ruoyi-file // 文件服务 [9300]
 ├── ruoyi-visual // 图形化管理模块
 │ └── ruoyi-visual-monitor // 监控中心 [9100]
 ├──pom.xml // 公共依赖

2.项目启动

后端

后端就麻烦了,先把数据库,redis,nacos启动好,nacos注意改成单体模式。

1. 数据准备

建立如图三个数据库

若依架构nginx 若依架构官网_redis


执行SQL语句建表插入数据

若依架构nginx 若依架构官网_后端_02


ry-cloud是ry和quartz的合并

2. nacos 单节点运行

startup.cmd -m standalone

若依架构nginx 若依架构官网_若依管理系统_03


http://localhost:8848/nacos 账号 nacos 密码 nacos

对了,我用的版本是

若依架构nginx 若依架构官网_若依管理系统_04

若依架构nginx 若依架构官网_若依管理系统_05


此时nacos里面是没有信息的,要修改nacos的数据源

若依架构nginx 若依架构官网_SpringCoud_06

改成自己的

若依架构nginx 若依架构官网_redis_07


若依架构nginx 若依架构官网_redis_08


有没有发现这些很眼熟?

没错,这里本应该在yml里配置的,此时放在数据库里,用nacos管理,你的yml配置可以在数据库里直接修改,涛涛表示这种方式有手就行。

也可以在nacos里修改

来 宝儿 我们再看一下nacos

若依架构nginx 若依架构官网_SpringCoud_09


数据就进来了

随便看一个

若依架构nginx 若依架构官网_SpringCoud_10


若依架构nginx 若依架构官网_SpringCoud_11


ok下一步

3. Seata启动

Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

https://seata.io/zh-cn/index.html 官网

我下载的是1.4.1

https:///seata/seata/releases/download/v1.4.1/seata-server-1.4.1.tar.gz

若依架构nginx 若依架构官网_SpringCoud_12

改成自己的

若依架构nginx 若依架构官网_若依管理系统_13

启动 seata

若依架构nginx 若依架构官网_redis_14


运行成功

若依架构nginx 若依架构官网_若依架构nginx_15

如果出现闪退,自己检查一下有没有配置错误。

没出错就成功了,它会自己协调分布式事务。

4. redis启动

若依架构nginx 若依架构官网_redis_16


启动一下就行,不用配置,涛涛再次表示有手就行

5. 进入nacos修改 yml 配置,主要是数据源

这三部分的数据源都要修改为自己的

我用的是windows系统,只要改数据库连接,linux系统的需要改更多

若依架构nginx 若依架构官网_后端_17


若依架构nginx 若依架构官网_后端_18


改完记得发布

6.启动后端项目

终于开始启动了

拉下来的项目注意修改JDK版本,我用的是JDK8

若依架构nginx 若依架构官网_后端_19

先启动gateway模块

咱就说JDK8没问题吧

若依架构nginx 若依架构官网_若依架构nginx_20

再启动认证模块

若依架构nginx 若依架构官网_redis_21


啊这。。。

百度百度

若依架构nginx 若依架构官网_redis_22


呵!原来是你!我见过!直接删除注释

。。。

如果不做改变,那和咸鱼有什么区别

若依架构nginx 若依架构官网_若依管理系统_23


哎,我百度翻译换成英文总不会再字符编码错误了吧

若依架构nginx 若依架构官网_若依架构nginx_24


不愧是我哈哈哈哈

好的我们继续

启动系统模块 ,也报了上一个错误,继续改
。。。
。。。算了算了,好多
走正道去

若依架构nginx 若依架构官网_若依管理系统_25


直接参考他推荐的文章


修改完毕后其他项目要重新启动一下

按照之前的顺序启动

若依架构nginx 若依架构官网_若依架构nginx_26


这次系统模块也启动成功了

再启动任务调度服务

若依架构nginx 若依架构官网_redis_27


代码生成服务启动

若依架构nginx 若依架构官网_后端_28

文件服务启动

若依架构nginx 若依架构官网_若依架构nginx_29


监控模块启动

若依架构nginx 若依架构官网_若依架构nginx_30

前端

前端需要改一下网关

看一下自己网关运行在哪个端口 我是8080

若依架构nginx 若依架构官网_若依架构nginx_31


这里改成对应的

若依架构nginx 若依架构官网_SpringCoud_32


环境没问题的话 ,先npm install

再 npm run dev

如果像我一样懒,就点一下这个运行

若依架构nginx 若依架构官网_后端_33


看一下页面

若依架构nginx 若依架构官网_后端_34

有验证码,说明接口通了,nice!
账号 admin 密码 admin123
输入验证码

若依架构nginx 若依架构官网_若依架构nginx_35


整个运行流程就是这样啦。

持续更新ing