使用Springboot开发网络项目。如果整个项目并不复杂,则不需要微服务。为了方便开发,可以使用Maven的Multi -Module项目结构。
Springboot的多模块项目基于Maven Management,根据项目的功能或层次结构拆分项目或层次结构,减少了项目的耦合,提取公共模块并实现了一种开发中的许多参考。后来维护和升级。
创建多模块项目时,我们必须首先创建顶级父亲-in -law项目,并使用它来管理子模块。
获得父工程项目后,因为父项目仅用于统一管理多模块,并且代码不会编写,它将删除父级工程目录结构中的无用文件和文件夹
成功创建父项目后,您可以在此基础上构建一个新的子模块。右键单击父项目,选择新构建的 - >模块 - >新模块,选择Spring Initializr,然后与Springboot Project的创建一致。开始依赖并定义项目名称,最后创建一个子 -模块项目。
创建子模块项目时,有几点要注意:
完成子模块的创建后,项目将出现以下目录结构
到目前为止,整个项目结构都符合家长工程和子模型。为了真正实现父子模块的关联,需要设置进一步的设置。
家长工程配置
子模块配置
开始依赖
创建项目模块时,如果未选择初始依赖项,则Springboot项目将仅加入Spring-Boot-Starter和Spring-Boot-Starter-Starter测试
依赖
对于Web项目,我们还需要添加Web依赖性信息。您可以在父project的pom.xml文件的标签中添加以下依赖项
添加完成后,所有串扰将继承依赖项的自动信息,而无需额外介绍。
由于它是父级项目的结构,因此可以在父母工程项目中管理项目中使用的依赖项,并且依赖项和版本编号信息均匀地依赖。
2然后,您可以使用标签均匀使用的依赖性信息。版本号使用标签定义变量
配置完成后,如果需要升级JAR版本,则只需要更新父工程中的相应版本信息即可。
在完成和配置多模型Springboot项目的构建后,引入了Web项目的必要依赖性后,它可以验证该项目可以正常运行。
如果您需要一个新的添加剂模块,请以相同的方式初始化模块,并将父项目隶属,然后添加与父工程相对应的标签。
原始:https://juejin.cn/post/7102790032767287303