【学习笔记】若依微服务新增模块

1,准备工作

若依微服务的安装

启动nacos,redis,启动若依的

RuoYiGatewayApplication (网关模块 必须)

RuoYiAuthApplication (认证模块 必须)

RuoYiSystemApplication (系统模块 必须)

RuoYiMonitorApplication (监控中心 可选) RuoYiGenApplication (代码生成 可选) RuoYiJobApplication (定时任务 可选) RuoYFileApplication (文件服务 可选)

保证若依微服务能正常启动

二,构建需要的表(以单表的增删改查为例子)我们来构建一个房屋财产的增删改查

1.在数据库创建所需表

-- `ry-cloud`.sys_house definition

CREATE TABLE `sys_house` (
  `house_id` int(20) NOT NULL AUTO_INCREMENT COMMENT 房屋id,
  `house_name` varchar(100) DEFAULT NULL COMMENT 房屋名字,
  `house_people` varchar(100) DEFAULT NULL COMMENT 房屋所有人,
  `house_price` varchar(100) DEFAULT NULL COMMENT 房屋价格,
  `house_area` varchar(100) DEFAULT NULL COMMENT 房屋面积,
  PRIMARY KEY (`house_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT=房子表;

2.打开若依图形化界面选择代码生成选择导入

3.选择你刚刚创建的表

4. 点击确定来导入,找到你导入的表点击编辑

5.点击生成信息注意生成包路径和模块名对应,上级菜单选择自己新建的菜单这里以业务管理为例

(目录菜单的创建)路由地址填英文

6.然后点击提交选择你导入的这个表点生成代码,会自动下载一个压缩包

三,打开idea里的ruoyi-cloud项目在ruoyi-modules下新建房子模块起名叫ruoyi-modules-bm

1.在ruoyi-modules右键新建module

2. 点击next,artifactid可以用一风格命名成ruoyi-xx

3. 将ruoyi-system打开复制里面的pom.xml到你的项目模块修pom.xml里添加依赖,删除多于的test文件夹

4.将artifactid改成自己模块名

5. 然后点击导入相关依赖

6.在java文件夹下创建com.ruoyi.bm

7.将RuoYiSystemApplication复制在刚刚创建的com.ruoyi.bm文件夹下

修改名字成RuoYiBmApplication

8.复制这三个文件到resources里更改里面的名字成自己的模块名字

用数据库工具运行sql文件

10.将main下对应文件放在项目对应文件位置

11. 将mapper放在项目对应位置

 四,打开nacos进行配置

1.在ruoyi-gateway-dev.yml点击编辑添加(点击发布后生效)

# 房子模块
        - id: ruoyi-bm
          uri: lb://ruoyi-bm
          predicates:
            - Path=/bm/**
          filters:
            - StripPrefix=1

2. 选中ruoyi-system-dev.yml点击底下的克隆

3. 修改dataid为ruoyi-bm-dev.yml开始克隆

4.在sentinel-ruoyi-gateway添加代码

{
        "resource": "ruoyi-bm",
        "count": 1000,
        "grade": 1,
        "limitApp": "default",
        "strategy": 0,
        "controlBehavior": 0
    },

点击发布

打开idea启动RuoYiBmApplication(注意是若依其他项目启动的情况下启动)

经验分享 程序员 微信小程序 职场和发展