在项目的进程中,使用若依框架常常会增加自己业务模块的需求,这里记录我在新增模块时的操作步骤,可以让自己下次新增时更快的完成操作,也可以帮助刚好需要新增模块,正在找资料的人。

我使用的编辑器时IDEA,如下图所示:

首先、右键主项目(Ruoyi v3.7.0)① --> 新建(new)② -->模块(module)③

 然后会打开新建模块初始配置界面,如下图所示:选中Maven①,根据自己安装的JDK路径,选中需要的版本②,最后点击下一步Next③。

 第三跳转的还是新建模块的配置界面,如下图所示:

①是父项目的名称;

②是新增模块的名称,这个按个人实际业务来命名,本文只是示例;

③是本地路径,这块可以不用改,IDEA在我们填写新增模块名称时帮我们自动填充了;

④GroupID是项目组织唯一的标识符,这个不用改变,直接引用的是父类的标识;

⑤ArtifactID是项目的唯一的标识符,这个和我们的模块名是一致的,此处我没有修改

⑥是模块版本,这个也是按个人业务来填写。

⑦完成设置,跳转下一步。

以上各步中,我只选择修改了②步,其余的可以保持不变。

点击完成后,就自动新增了模块,如下图所示:

①是新增的模块 school-student

②是新增模块 school-student 的pom依赖文件

③是父项目的依赖信息

第四、把我们的新模块集成到主项目的pom依赖中,如下图所示:

①②打开的是主项目的pom文件;

③是我们新增模块的依赖信息,这部分是需要添加的;

④版本信息,因实际情况而定,我在新增模块是没有改版本信息,所以可以直接复用,如果在新增时改了就需要重新配置;

⑤模块信息时系统自动添加的;

第五、在ruoyi-admin的pom依赖中添加新模块依赖,如下图所示:

第六、修改配置信息

 ①修改ruoyi-admin的application.yml的MyBatis配置,新增com.student.**.domain,如下图所示:

 ②是修改指定要扫描的Mapper类的包的路径,根据个人实际情况而定,我在此修改为

@MapperScan({"com.ruoyi.**.mapper","com.student.**.mapper"})

如下图所示:

③补全新模块路径,在模块 school-student新增com.student路径,如下图所示:

 ④新增一个MyConfig类,扫描com.student,以将school-student模块中的所有组件纳入spring管理。如下图所示:

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * 新增一个MyConfig类,扫描com.student,以将school-student模块中的所有组件纳入spring管理
 * @author
 */
@Configuration
@ComponentScan(basePackages = "com.student")
public class MyConfig {
}

最后刷新Maven工程,新模块就可以添加具体业务代码了,希望以上内容可以对你们有帮助。

Logo

快速构建 Web 应用程序

更多推荐