第一章 RuoYi-Cloud新建模块的方法

一、环境准备

附:RuoYi-Cloud下载与运行

二、新建模块

ruoyi-module下新建模块ruoyi-test

在这里插入图片描述

在这里插入图片描述

三、父pom文件添加子模块

ruoyi-modulepom.xml中,添加<module>ruoyi-test</module>

在这里插入图片描述

四、修改pom文件

ruoyi-systempom.xml内容全部复制到ruoyi-testpom.xml,并修改一下<artifactId><description>的内容。

在这里插入图片描述

五、创建配置文件

1.复制文件

ruoyi-systemresource目录下的banner.txtbootstrap.ymllogback.xml文件复制到ruoyi-testresource目录下。

在这里插入图片描述

2.修改bootstrap.yml文件

修改端口号和应用名称。

在这里插入图片描述

3.修改logback.xml文件

修改日志存放路径。

在这里插入图片描述

4.修改banner.txt文件

建议修改为模块名ruoyi-test。

在这里插入图片描述

附:Text to ASCII Art Generator

六、创建启动类

创建com.ruoyi.test包,然后新建RuoyiTestApplication类,从其他模块复制过来修改一下即可。

在这里插入图片描述

package com.ruoyi.test;

import com.ruoyi.common.security.annotation.EnableCustomConfig;
import com.ruoyi.common.security.annotation.EnableRyFeignClients;
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 测试模块
 * 
 * @author ruoyi
 */
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication
public class RuoYiTestApplication
{
    public static void main(String[] args)
    {
        SpringApplication.run(RuoYiTestApplication.class, args);
        System.out.println("(♥◠‿◠)ノ゙  测试模块启动成功   ლ(´ڡ`ლ)゙  \n" +
                " .-------.       ____     __        \n" +
                " |  _ _   \\      \\   \\   /  /    \n" +
                " | ( ' )  |       \\  _. /  '       \n" +
                " |(_ o _) /        _( )_ .'         \n" +
                " | (_,_).' __  ___(_ o _)'          \n" +
                " |  |\\ \\  |  ||   |(_,_)'         \n" +
                " |  | \\ `'   /|   `-'  /           \n" +
                " |  |  \\    /  \\      /           \n" +
                " ''-'   `'-'    `-..-'              ");
    }
}

七、修改Nacos配置

1.启动本地Nacos并访问登录

http://localhost:8848/nacos,默认的用户名和密码均为"nacos"。

在这里插入图片描述

2.新增 ruoyi-test-dev.yml

点击"创建配置"。

在这里插入图片描述

在这里插入图片描述

复制ruoyi-system-dev.yml的配置内容过来,并修改搜索指定包别名。

在这里插入图片描述

3.修改ruoyi-gateway-dev.yml

新增一个转发规则。

# 测试服务
- id: ruoyi-test
uri: lb://ruoyi-test
predicates:
- Path=/file/**
filters:
- StripPrefix=1

在这里插入图片描述

八、启动服务

在这里插入图片描述

控制台打印如下内容,则模块添加成功。

在这里插入图片描述

### RuoYi-Cloud 中 `ruoyi-file` 模块的相关信息 #### 文件存储功能概述 `ruoyi-file` 是 RuoYi-Cloud 项目中的一个重要模块,主要用于处理文件上传、下载以及管理等功能。该模块支持多种文件存储方式,包括本地磁盘、阿里云OSS、腾讯云COS等。 #### 配置说明 为了使 `ruoyi-file` 正常工作,在项目的配置文件 application.yml 或者 application.properties 中需要设置相应的参数来指定使用的文件存储策略[^1]: 对于 YAML 格式的配置如下所示: ```yaml file: type: qiniu # 存储类型:local(本地),minio,qiniu,aliyun,tencent domain: http://cdn.domain.com/ # 域名前缀 path: /profile # 保存路径 ``` 如果采用 properties 方式,则应按照下面的形式书写: ```properties file.type=qiniu file.domain=http://cdn.domain.com/ file.path=/profile ``` #### 添加模块流程 当向 RuoYi-Cloud 项目中增加新的子模块时,可以参照已有的 `ruoyi-modules-system` 的 pom 文件创建一个新的 POM 文件,并调整其中的 artifactId 和其他必要属性以适应新加入的功能需求。 另外需要注意的是,在根目录下的 ruoyi-module/pom.xml 文件里也要相应地注册这个新增加的 module 节点,例如 `<module>ruoyi-test</module>` 这样的形式[^2]。 #### 扩展与维护提示 针对某些特定场景下可能涉及到对第三方库版本更新的需求,比如更换 spring-boot-admin-server-ui 版本的情况,可以通过重新编译并替换旧版 JAR 包的方式来实现自定义化定制[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值