一、首先我们需要创建父工程其实就是正常创建一个spring boot项目,我这里的配置是idea 2022.2。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9K6x99iD-1663601921724)(/image-20220919222953937.png)]](https://1000bd.com/contentImg/2023/11/09/130610300.png)
这里的服务器URL更换为阿里云的可以快一点,
https://start.aliyun.com
然后其他配置位置改成自己的储存位置,名称写自己的,包名自己写一个就行,jdk版本与底下的Java版本最好一致,打包方式选jar包。

点击下一步

上面的Alibaba Cloud是阿里服务器带过来的不用管,第一行开头spring boot版本可以选择,这里我们默认。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j6aa0H0m-1663601921726)(/image-20220919223655191.png)]](https://1000bd.com/contentImg/2023/11/09/130610180.png)
然后把Web里面的spring web选上就可以了。点击创建。

然后我们可以删除src文件夹(父工程不写controller,service,dao,交给子模块处理)。然后我们创建子工程。
在父工程项目上右键新建一个新模块。

然后和刚才创建父工程一样创建子工程,名字还是自己改,但是位置这里我们需要选择父工程目录我们创建到父工程底下。

如下图:

然后下一步还是把spring web选上创建

然后我们修改父子工程的pom.xml文件,
父工程
4.0.0
demotest1 //模块名称
org.springframework.boot
spring-boot-starter-parent
2.3.5.RELEASE
nuc.edu.cai4 //自己修改
demospringboot //父工程名称
0.0.1-SNAPSHOT
demospringboot
Demo project for Spring Boot
1.8
pom
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-web
org.projectlombok
lombok
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
org.springframework.boot
spring-boot-maven-plugin
子工程
4.0.0
demotest1 //模块名称
org.springframework.boot
spring-boot-starter-parent
2.3.5.RELEASE
nuc.edu.cai4 //自己修改
demospringboot //项目名称
0.0.1-SNAPSHOT
demospringboot
Demo project for Spring Boot
1.8
pom
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-web
org.projectlombok
lombok
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
org.springframework.boot
spring-boot-maven-plugin
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JKniiyWo-1663601921731)(/image-20220919233430110.png)]](https://1000bd.com/contentImg/2023/11/09/130610361.png)
完成
再新建一个测试OK。


只需要在父工程pom中增加模块名称,修改子工程pom与其他一样改掉名称即可。