idea spring boot 多模块项目创建
1.创建项目,在界面左上角选择File->New->Project后,选择Spring Initializr,默认使用的Java版本是1.8。弹框后一直点击下一步
2.打开新建的项目,除.idea,*.iml,pom.xml外,将多余的信息进行删除(此为主项目)
3.创建启动类所在的子模块,选中项目,右键->new->Module->Spring Initializr,弹框后一直下一步,创建完成后,除src,*.iml,pom.xml外,其他子模块下的文件可进行删除(不删除也可以)
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,弹框后一直下一步,创建成功
(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:如有不对,欢迎大家指正
上一篇: SpringCloud多模块开发