如何在Ruoyi创建新模块

第一步:创建模块

右键ruoyi模块选择新建模块

然后选择Maven Archetype,填写名称,选择Archetype,版本填默认的就行

然后把目录结构补齐


第二部:配置模块

然后在pom.xml(ruoyi)文件中添加新创建的模块

在pom.xml(新创建的模块的pom文件)中引入基础的依赖

然后在pom.xml(ruoyi-admin)中添加新创建模块的依赖

然后先点击clean,再点击install重置maven


第三步:测试

在新建的模块目录下创建测试类,

package com.ruoyi.home.controller;

import com.ruoyi.common.core.domain.AjaxResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestABCDEController {

    @GetMapping("/test/getmapping")
    public AjaxResult test(){
        System.out.println("test success");
        return AjaxResult.success();
    }

}

启动项目,使用postman测试,先登入获取token(已经把验证码功能关闭了)

创建测试的请求,将获取到的token粘贴到Bearer Token中

最终显示操作成功并且控制台输出了success说明测试成功


最后:

接下来就可以写自己的接口和代码啦)

感谢观看!有什么不足欢迎大家指出来orz orz

### RuoYi模块404问题解决方案 当在RuoYi系统中模块并遇到接口返回404错误时,通常是因为以下几个原因导致的: #### 1. **父版本号未正确设置** 如果项目中的子模块依赖关系没有正确配置,可能会导致接口无法正常加载。可以通过调整`pom.xml`文件来解决此问题。具体操作是在子模块的`pom.xml`文件中添加父项目的版本号声明[^1]。 ```xml <parent> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-cloud-parent</artifactId> <version>4.3.2</version><!-- 这里填写实际使用的父版本号 --> </parent> ``` 通过上述方式可以确保子模块能够继承父项目的通用配置,从而减少因版本不匹配引发的问题。 --- #### 2. **资源文件缺失或路径错误** 在创建的子模块时,需要复制必要的资源配置文件至模块的`resources`目录下。这些文件包括但不限于`banner.txt`, `bootstrap.yml`, 和`logback.xml`等[^2]。缺少任何一项都可能导致应用运行异常或者日志记录功能失效。 另外需要注意的是,在Spring Boot应用程序中,默认会读取classpath根路径下的某些特定名称的属性文件(如application.properties/yml)。因此还需要确认是否存在同名覆盖的情况以及是否设置了正确的profile模式切换逻辑。 --- #### 3. **包结构差异引起的扫描范围不足** 假设原生admin模块(`ruoyi-admin`)默认只会自动扫描其所在包及其子包内的类定义。而当我们增加了一个全的独立业务单元(比如命名为`ruoyi-new`)之后,由于两者之间采用了不同的命名空间前缀(com.ruoyi vs com.new),所以必须显式告知spring容器额外关注的区域位置[^3]: ```java @SpringBootApplication(scanBasePackages={"com.ruoyi", "com.new"}) public class NewModuleApplication { } ``` 这里我们借助了@SpringBootApplication注解里的参数选项scanBasePackages来进行多级别的组件探测设定。 --- #### 4. **代码生成器相关联表映射失败** 对于采用官方推荐的方式——即基于若依自带的在线代码生产工具来自动生成CRUD骨架代码的情形来说,一旦发现请求地址不存在的现象,则极有可能源于数据库元数据提取过程出现了偏差或者是最终导出模板渲染环节出了纰漏所致[^4]。此时建议重核验如下几个方面: - 数据源连接字符串拼写无误; - 表字段类型与Java基本类型的对应关系准确; - Controller层RESTful风格API设计遵循统一标准; 最后别忘了重启整个工程实例以便使改动生效! --- ### 总结 综上所述,针对Ruoyi框架环境下构建附加插件过程中碰到的HTTP状态码为404状况可以从以上四个方面逐一排查定位根本诱因,并采取相应措施予以修复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值