欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

idea spring boot 多模块项目创建

程序员文章站 2024-02-03 20:50:46
...

 

1.创建项目,在界面左上角选择File->New->Project后,选择Spring Initializr,默认使用的Java版本是1.8。弹框后一直点击下一步

idea spring boot 多模块项目创建

 

2.打开新建的项目,除.idea,*.iml,pom.xml外,将多余的信息进行删除(此为主项目)

idea spring boot 多模块项目创建

 

3.创建启动类所在的子模块,选中项目,右键->new->Module->Spring Initializr,弹框后一直下一步,创建完成后,除src,*.iml,pom.xml外,其他子模块下的文件可进行删除(不删除也可以)

idea spring boot 多模块项目创建

 

4.父模块和子模块进行关联

(1)父模块管理子模块:在父模块的pom.xml进行维护

<modules> <module>demo-module1</module> </modules>

(2)子模块引用父模块:在子模块的pom.xml中进行引用

<parent> 
<groupId>com.example</groupId>
<artifactId>demo3</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<relativePath/> <!-- lookup parent from repository -->
 </parent>

(3)普通子模块的创建:一共两种方法

(1)选中项目,右键->new->Module->Spring Initializr,弹框后一直下一步,创建完成后,除src,*.iml,pom.xml外,其他子模块下的文件可进行删除,其中src下的*Application文件和*.properties文件可进行删除(不删除也可以)

(2)选中项目,右键->new->Module->maven,弹框后一直下一步,创建成功

idea spring boot 多模块项目创建

(4)模块间调用:在要引用其他模块的模块的pom文件下,加入以下依赖

<dependency> 
<groupId>com.example</groupId> 
<artifactId>demo-module1</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 </dependency>

5.注意事项:

(1)启动类的*Application扫描的文件一般为当前包以及其子包,所以大家建的时候注意包的层级结构

(2)一般含启动类的模块要引用其他子模块,否则swagger时会扫描不到

6.测试代码

想上传测试的代码,但是找不到上传文件的地方,单独发出来

https://download.csdn.net/download/qq_39197973/12063555

ps:如有不对,欢迎大家指正