SpringBoot父子工程模块化
01、准备工作
jdk1.8及以上
springboot + maven
02、搭建过程
-
搭建一个父工程
-
搭建子工程(模块化工程)
03、创建一个父工程
作用:统一管理子工程,相关的依赖管理,可以统一编译
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PJTNPKOj-1624951352678)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210629102549082.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4MSDJgUw-1624951352682)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210629102757137.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sqxMpbR8-1624951352684)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210629102916738.png)]
父工程的注意如下
1.删除src
2.把pacaging 改为pom
<packaging>pom</packaging>
03、把springboot交给父工程处理
在父的pom.xml把springboot交给工程来管理,如下
·```
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.1</version>
<relativePath/>
</parent>
04、建立一个子模块进行依赖和管理
04-01、建立子模块
04-02、将子工程交给父工程管理
也就是在父工程的pom.xml
在子工程的pom.xml中,它的parent去管理父工程的骨架
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.1</version>
<relativePath/>
</parent>