当前位置: 首页 > news >正文

RuoYi-Cloud 定制微服务

一、思路

1.服务拆分

对照 产品界面原型,进行服务拆分

判断 一级、二级菜单 对应哪些微服务,即那些菜单的功能划分为单独的微服务

2.熟悉ruoyi-cloud

熟悉 ruoyi-cloud 的配置文件、项目结构、请求在前后端的处理流程

3.生成基础代码

初步使用 代码自动生成 功能 生成 基础代码

4.补充完善

根据业务,补充完善基础代码

二、详情


1.服务拆分


一级菜单与服务相对应
子菜单 子服务

2.模仿system模块代码

参照系统模块的文件结构和配置信息,创建新的模块

ruoyi-api-test
ruoyi-modules-test

创建ruoyi-modules-test

ruoyi-modules
new module
name JDK parent quickstart
system 
导入依赖,创建包结构

description

resources
bootstrap.yml
nacos
clone ruoyi-system-dev.yml
ruoyi-test-dev.yml
mybatis 包名

ruoyi-gateway-dev.yml 复制系统模块参数修改

启动类
RuoYiTestApplication

别的模块调用test服务,通过api模块
ruoyi-api-test 模仿 ruoyi-api-system

resources
test.api
module导入api-test依赖


3.代码自动生成


ruoyi-modules-gen
Run RuoYiGenApplication

创建表 ry-cloud test-employee表

创建菜单
系统管理-》菜单管理 -》新建菜单

系统工具 -》代码生成 -》导入表-》编辑-》基本信息、字段信息、生成信息 -》预览-》生成代码

解压复制文件

导入ry-cloud
vue ruoyi-ui src api views
main ruoyi-modules-test src main

重新启动
maven module test clean 启动test服务
前端自动更新

http://www.dtcms.com/a/284173.html

相关文章:

  • 宝塔申请证书错误,提示 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘
  • 有痛呻吟!!!
  • 09-three.js Materials
  • 任务4.1 谁做的好事
  • Nginx/OpenResty HTTP 请求处理阶段与 Lua 实践全解20250717
  • Python包测试全攻略:从单元测试到持续集成
  • Rabbitmq Direct Exchange(直连交换机)多个消费者,配置相同的key ,队列,可以保证只有一个消费者消费吗
  • 生成式AI干预下的认知依赖与批判性思维发展:基于ChatGPT辅助写作的纵向追踪
  • stl-string模拟
  • [NIPST AI]对抗性机器学习攻击和缓解的分类和术语
  • 【机器学习【7】】数据预处理:数据准备、数据转换、数据输出
  • 「Trae IDE 全流程实战」——从 0 下载安装,到在本地跑起一个可玩的 2048 小游戏
  • Java项目:基于SSM框架实现的在线视频点播管理系统【ssm+B/S架构+源码+数据库+毕业论文】
  • Redis学习系列之—— JDHotKey 热点缓存探测系统
  • 4.PCL点云的数据结构
  • Kotlin抽象类
  • Kotlin属性重写
  • 【web安全】DVWA反射型XSS漏洞分析与利用
  • web安全入门 | 记新手小白初次尝试挖越权漏洞
  • Java行为型模式---命令模式
  • AR智能巡检:制造业零缺陷安装的“数字监工”
  • 深入理解Java中的Collections.max()方法
  • Adobe Photoshop:数字图像处理的终极工具指南
  • 编译原理第六到七章(知识点学习/期末复习/笔试/面试)
  • 关于pytorch虚拟环境及具体bug问题修改
  • 摩尔投票法:高效寻找数组中的多数元素
  • Rabbitmq Direct Exchange(直连交换机)可以保证消费不被重复消费吗,可以多个消费者,但是需要保证同一个消息,不会被投递给多个消费者
  • 力扣.1312让字符串成为回文串的最少插入次数力扣.105从前序和中序遍历构造二叉树牛客.拼三角力扣.57插入区间​编辑
  • Vue3入门-计算属性+监听器
  • 分解质因数算法:从基础实现到高级应用