若依微服务新添模块

1新建模块前提

前后端项目能完全运行起来。如下图所示
若依微服务新添模块
若依微服务新添模块

2.在ruoyi-modules模块下新建自己的模块如:ruoyi-test

若依微服务新添模块
若依微服务新添模块
若依微服务新添模块
若依微服务新添模块

3.创建包名如:com.ruoyi.test

4.将ruoyi-system中的以下四个文件复制到自己新建的模块中,

4.1 将java文件重命名为RuoyiTestApplication(可以自己定义)若依微服务新添模块
4.2 修改bootstrap文件中的端口号,比如:9205,以及应用名称

# Tomcat
server:
  port: 9205

# Spring
spring: 
  application:
    # 应用名称
    name: ruoyi-test
  profiles:
    # 环境配置
    active: dev
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848
      config:
        # 配置中心地址
        server-addr: 127.0.0.1:8848
        # 配置文件格式
        file-extension: yml
        # 共享配置
        shared-configs:
          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

4.3 修改日志文件路径
若依微服务新添模块

5.修改配置文件(在nacos注册中心)

5.1 点击ruoyi-system-dev.ym文件,克隆并且重命名为ruoyi-test-dev.ym,点击发布,进入这个文件进行如下修改。
若依微服务新添模块
5.2 打开ruoyi-gateway-dev.yml进行修改,根据上面文件格式添加如下代码块

# 测试模块
- id: ruoyi-test
   uri: lb://ruoyi-test
   predicates:
     - Path=/test/**
   filters:
     - StripPrefix=1

6.生成代码

6.1 创建数据库

create table sys_student (
  student_id           int(11)         auto_increment    comment '编号',
  student_name         varchar(30)     default ''        comment '学生名称',
  student_age          int(3)          default null      comment '年龄',
  student_hobby        varchar(30)     default ''        comment '爱好(0代码 1音乐 2电影)',
  student_sex          char(1)         default '0'       comment '性别(0男 1女 2未知)',
  student_status       char(1)         default '0'       comment '状态(0正常 1停用)',
  student_birthday     datetime                          comment '生日',
  primary key (student_id)
) engine=innodb auto_increment=1 comment = '学生信息表';

6.2 启动若依服务端开始生成代码,如下所示:
若依微服务新添模块
若依微服务新添模块

7.将下载的文件添加到模块中

7.1 后端(找到如下文件夹,添加即可)
若依微服务新添模块
7.2 前端
将api文件夹和view文件夹添加到如下位置
若依微服务新添模块
7.3 运行生成的sql文件,再重新启动前后端即可。
若依微服务新添模块

上一篇:Java快速开发框架_若依——前后端分离版-1. 基本介绍 本地运行部署 前后端


下一篇:ruoyi前后端分离 去除验证码登录