微服务版本

简介: 需掌握独立搭建及调试能力:拉取RuoYi-Cloud代码,基于目录结构与报错信息,自主启动服务(Nacos、网关、认证、系统模块等),配置密码并解决常见问题。前端通过Node环境运行,完成登录验证。试岗需实现导出命名修改、当前页排序及筛选功能。脱离讲义,独立排错为关键。

需能自己根据工程目录结构和报错,知道启动什么、改什么配置。这个能力不具备入职就很煎熬,希望大家脱离讲义,独立搞定。
1.代码拉取https://gitee.com/y_project/RuoYi-Cloud.git
1.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-seata // 分布式事务
│ └── 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 // 公共依赖
1.2 系统架构说明

2.启动项目
2.1 数据库导入

2.2 后端启动
启动Nacos
要下载的nacos-server必须>=2.x.x版本 :https://nacos.io/download/nacos-server/
【强烈建议大家需要什么软件,就自行去官网下载】

修改nacos配置文件信息

修改后,单机启动

访问可以通,则标识启动成功:http://localhost:8848/nacos/
启动Sentinel
● 启动命令:java -jar sentinel-dashboard.jar --server.port=8718

工程启动
● RuoYiGatewayApplication (网关模块 必须)
● RuoYiAuthApplication (认证模块 必须)
● RuoYiSystemApplication (系统模块 必须),需修改密码
● RuoYiMonitorApplication (监控中心 可选)
● RuoYiGenApplication (代码生成 可选),需修改密码
● RuoYiJobApplication (定时任务 可选),需修改密码
● RuoYFileApplication (文件服务 可选)
RuoYiGatewayApplication
然后找到启动类,点击启动

RuoYiSystemApplication
这个工程启动,会发现提示用户名、密码错误

因此我们需要到nacos修改对应的密码

这个报错,排查,修复的能力,大家务必具备
RuoYiJobApplication
这个工程同理,需要修改密码

整体启动完成之后,Idea信息如下

nacos信息如下

2.3 前端启动
进入下载源码的:ruoyi-ui目录

注意:前端运行需要node环境,如果没装好的同学自行百度安装,有下述就说明安装好了

进入项目目录

cd ruoyi-ui

安装依赖

npm install

强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。

npm install --registry=https://registry.npmmirror.com

本地开发 启动项目

npm run dev
● 打开浏览器,输入:(http://localhost:80) 默认账户/密码 admin/admin123)
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功
如果npm install一直卡住,我们需要切换镜像源
npm config set registry https://registry.npmmirror.com
然后执行就可以

然后再执行:npm run dev

3.试岗需求
1.修改导出表信息

现有导出功能,表名称如下:

需修改为:字典管理-【用户姓名】导出-【导出时间】
如:字段管理-管理员导出-20240829.xlsx
2.支持当前页数据排序

3.增加筛选条件

相关文章
|
13天前
|
数据采集 人工智能 安全
|
8天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
652 4
|
8天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
350 164
|
7天前
|
机器学习/深度学习 自然语言处理 机器人
阿里云百炼大模型赋能|打造企业级电话智能体与智能呼叫中心完整方案
畅信达基于阿里云百炼大模型推出MVB2000V5智能呼叫中心方案,融合LLM与MRCP+WebSocket技术,实现语音识别率超95%、低延迟交互。通过电话智能体与座席助手协同,自动化处理80%咨询,降本增效显著,适配金融、电商、医疗等多行业场景。
359 155

热门文章

最新文章