多模块开发在很大应用上是有必要的,微服务化必然是按照每个模块的功能拆分的,单体也可以进行多模块开发(按照每个模块的功能模块划分但每个模块都没有启动类,如若依),多模块代码的组织方式如下:
父模块
先创建一个maven工程,删除src和其他无用文件在父项目上右键,选择New,再选择Module,可以创建spring工程 ,添加后在父pom会展示模块信息:
<modules>
<module>springboot-demo</module>
<module>springboot-security</module>
<module>juc</module>
<module>springboot-nacos</module>
<module>springcloud-gateway</module>
<module>springcloud-login</module>