美文网首页
ruoyi-cloud版本新建模块

ruoyi-cloud版本新建模块

作者: yichen_china | 来源:发表于2020-10-30 14:07 被阅读0次

IDEA 打开ruoyi-cloud项目
步骤:
1.鼠标右键在ruoyi-modules新建module
2.选择module sdk选择javasdk或者项目sdk根据需求
3.左侧列表选择Maven下一步
4.填写信息

parent:ruoyi-modules
Name:ruoyi-demo
Location:**根据实际项目位置\Ruoyi-Cloud\ruoyi-modules\ruoyi-demo
ArtifactID:ruoyi-demo
Version:默认即可 2.2.0

5.点开ruoyi-modules->ruoyi-demo->src->main->java 右键新建包 com.ruoyi.domo
6.在demo包下右键新建->java类->Class,名称: RuoYiDemoApplication
7.复制ruoyi-modules下其他类的启动类粘贴进来修改下类名和方法名。包路径。
如下参考

package com.ruoyi.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.cloud.client.SpringCloudApplication;
import com.ruoyi.common.security.annotation.EnableCustomConfig;
import com.ruoyi.common.security.annotation.EnableRyFeignClients;
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;

/**
 * demo模块
 * @author yichen
 */
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringCloudApplication
public class RuoYiDemoApplication
{
    public static void main(String[] args)
    {
        SpringApplication.run(RuoYiDemoApplication.class, args);
        System.out.println("(♥◠‿◠)ノ゙  demo模块启动成功   ლ(´ڡ`ლ)゙  \n" +
    }
}

复制其他模块下的相关配置文件

可以参考这个模块下的同名文件。

ruoyi-modules->ruoyi-modules-system

下了列文件需要复制

pom.xml,
ruoyi-modules-system.iml复制过来改名为ruoyi-modules-demo.iml,

下面目录需要复制几个文件

ruoyi-modules->ruoyi-modules-system->src->main->resources

复制文件

banner.txt
bootstrap.yml

bootstrap.yml文件下需要修改几个参数

server:
    port:(改成未被占用的新端口号)9301
spring:
  application:
    # 应用名称 改成新的模块名
    name: ruoyi-demo
………………………………………其他不需要改……全复制过来即可………
···

然后登陆nacos后台,右侧点击配置管理->配置列表,新增配置ruoyi-demo-dev.yml
配置类型选择yxml
内容可复制其他配置内容把节点名改成ruoyi-demo
参考如下:

# Spring
spring: 
  redis:
    host: 10.188.18.252
    port: 6379
    password: 123456
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://10.188.18.252:3306/ry-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: ry_cloud
    password: ry_cloud

# Mybatis配置
mybatis:
    # 搜索指定包别名
    typeAliasesPackage: com.ruoyi.demo
    # 配置mapper的扫描,找到所有的mapper.xml映射文件
    mapperLocations: classpath:mapper/**/*.xml

# swagger 配置
swagger:
  title: 系统模块接口文档
  license: Powered By ruoyi
  licenseUrl: https://ruoyi.vip
  authorization:
    name: RuoYi OAuth
    auth-regex: ^.*$
    authorization-scope-list:
      - scope: server
        description: 客户端授权范围
    token-url-list:
      - http://localhost:8080/auth/oauth/token

然后还要在nacos的网关的配置中新增路由节点
nacos配置列表选择sentinel-ruoyi-gateway-dev.yml编辑

spring:
  redis:
    host: localhost
    port: 6379
    password: 
  cloud:
    gateway:
      discovery:
        locator:
          lowerCaseServiceId: true
          enabled: true
      routes:
        # 认证中心
        - id: ruoyi-auth
          uri: lb://ruoyi-auth
          predicates:
            - Path=/auth/**
          filters:
            # 验证码处理
            - CacheRequestFilter
            - ValidateCodeFilter
            - StripPrefix=1
        # 代码生成
        - id: ruoyi-gen
          uri: lb://ruoyi-gen
          predicates:
            - Path=/code/**
          filters:
            - StripPrefix=1
        # 定时任务
        - id: ruoyi-job
          uri: lb://ruoyi-job
          predicates:
            - Path=/schedule/**
          filters:
            - StripPrefix=1
        # 系统模块
        - id: ruoyi-system
          uri: lb://ruoyi-system
          predicates:
            - Path=/system/**
          filters:
            - StripPrefix=1
         # 测试模块-------------------------这个节点是新增的这是路由配置
        - id: ruoyi-demo
          uri: lb://ruoyi-demo
          predicates:
            - Path=/test/**
          filters:
            - StripPrefix=1

# 不校验白名单
ignore:
  whites:
    - /auth/logout
    - /auth/login
    - /*/v2/api-docs
    - /csrf

接下来就可以在若依管理后台系统工具->代码生成 生成代码了。
需要先在数据库创建一个数据表demo。
点击导入,选择demo数据表。

生成信息
生成模板:单表(增删改查)
生成包路径:com.ruoyi.demo
生成模块名:demo
生成业务名:demo

基本信息:demo

业务名这里如果是demo_info这种有下划线的数据表
基本信息->实体类名称:可以用驼峰命名法demoInfo
``
生成后下载下来。把前后端代码分别负责到项目里。

启动项目

后端 其他模块都如果已经启动了不需要重启,只需要启动新增的demo模块即可,就是这个 RuoYiDemoApplication文件。
前端 新文件复制进去就可
生成的数据库sql文件,要在数据库中执行,这里主要是新增菜单和权限控制。
然后

相关文章

网友评论

      本文标题:ruoyi-cloud版本新建模块

      本文链接:https://www.haomeiwen.com/subject/dcarvktx.html