在项目的进程中,使用若依框架常常会增加自己业务模块的需求,这里记录我在新增模块时的操作步骤,可以让自己下次新增时更快的完成操作,也可以帮助刚好需要新增模块,正在找资料的人。
我使用的编辑器时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工程,新模块就可以添加具体业务代码了,希望以上内容可以对你们有帮助。