文章目录
- 前言
- 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. 数据准备
建立如图三个数据库
执行SQL语句建表插入数据
ry-cloud是ry和quartz的合并
2. nacos 单节点运行
startup.cmd -m standalone
http://localhost:8848/nacos 账号 nacos 密码 nacos
对了,我用的版本是
此时nacos里面是没有信息的,要修改nacos的数据源
改成自己的
有没有发现这些很眼熟?
没错,这里本应该在yml里配置的,此时放在数据库里,用nacos管理,你的yml配置可以在数据库里直接修改,涛涛表示这种方式有手就行。
也可以在nacos里修改
来 宝儿 我们再看一下nacos
数据就进来了
随便看一个
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
改成自己的
启动 seata
运行成功
如果出现闪退,自己检查一下有没有配置错误。
没出错就成功了,它会自己协调分布式事务。
4. redis启动
启动一下就行,不用配置,涛涛再次表示有手就行
5. 进入nacos修改 yml 配置,主要是数据源
这三部分的数据源都要修改为自己的
我用的是windows系统,只要改数据库连接,linux系统的需要改更多
改完记得发布
6.启动后端项目
终于开始启动了
拉下来的项目注意修改JDK版本,我用的是JDK8
先启动gateway模块
咱就说JDK8没问题吧
再启动认证模块
啊这。。。
百度百度
呵!原来是你!我见过!直接删除注释
。。。
如果不做改变,那和咸鱼有什么区别
哎,我百度翻译换成英文总不会再字符编码错误了吧
不愧是我哈哈哈哈
好的我们继续
启动系统模块 ,也报了上一个错误,继续改
。。。
。。。算了算了,好多
走正道去
直接参考他推荐的文章
修改完毕后其他项目要重新启动一下
按照之前的顺序启动
这次系统模块也启动成功了
再启动任务调度服务
代码生成服务启动
文件服务启动
监控模块启动
前端
前端需要改一下网关
看一下自己网关运行在哪个端口 我是8080
这里改成对应的
环境没问题的话 ,先npm install
再 npm run dev
如果像我一样懒,就点一下这个运行
看一下页面
有验证码,说明接口通了,nice!
账号 admin 密码 admin123
输入验证码
整个运行流程就是这样啦。
持续更新ing