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服务
前端自动更新