很多时候一个项目会被拆封分多个子工程,我们调试的时候,就会开多个项目,窗口切来切去很是不方便。后来发现Maven可以创建多模块项目,重用pom.xml文件。

创建父工程

打开intellij 创建工程,选择spring initializr 。

创建一个空的spring boot工程,选择依赖包的时候,什么都不用选

父工程创建好后,删除不需要的文件

保留pom.xml文件即可。

下面我们就要创建子工程了,在根目录上右击,选择创建模块。

下面的步奏就和创建父工程一样,选择spring initializr 。如果是要创建web项目,点击next后,选择添加spring web start

完成后,还需要修改pom.xml文件

子工程中的:

org.springframework.boot

spring-boot-starter-parent

2.1.7.RELEASE

修改成

com.demo

spring-multimoudle-root

0.0.1-SNAPSHOT

这样一个包含多个子工程的项目就做好了。后面的事情就是要架构好工程的结构。

我也是刚刚开始从.NET 转JAVA ,把自己学习的过程分享给大家。不足之处忘各位大神,多帮忙。

net根据list创建xml_#一起学spring#创建多模块项目相关推荐

  1. Maven 搭建spring boot多模块项目(附源码)

    Maven 搭建spring boot多模块项目 备注:所有项目都在idea中创建 1.idea创建maven项目 1-1: 删除src,target目录,只保留pom.xml 1-2: 根目录pom ...

  2. Spring Boot多模块项目打包

    Spring Boot多模块项目打包 例如父项目 build_test 下面有三个子模块,一个是common模块 一个是a模块,一个b模块:其中common是公共模块,a和b都依赖于公共模块commo ...

  3. spring cloud多模块项目框架搭建-Redis-Cluster集群搭建及系统集成

    第九章 Redis-Cluster集群搭建及系统集成 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的demo而已,提供系统 ...

  4. spring cloud多模块项目框架搭建-集成SLF4J和log4j2日志组件

    第七章  集成SLF4J和log4j2进行日志管理 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块项目框架,并不是一个spring cloud的demo而已,提供分布式系统的 ...

  5. spring cloud多模块项目框架搭建-集成lombok

    第五章: spring cloud多模块项目框架搭建-集成lombok 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的de ...

  6. Spring Boot 多模块项目实践(附打包方法)

    序言:比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便. ...

  7. idea 快速搭建spring boot 多模块项目(底部附源码)

    2019独角兽企业重金招聘Python工程师标准>>> 第一步 :创建父maven 模块,新建一个spring boot项目 父类pom.xml <?xml version=& ...

  8. spring boot多模块项目一个模块引用另一个模块的实体类报错空指针

    项目结构: server模块引用shiro模块中的实体类,server中的controller代码: @RestController public class ApiController {@Post ...

  9. spring boot 多模块项目打包部署

    一.使用mvn package方式打jar包 1.配置maven的环境变量.在PATH中加入E:\devtools\apache-maven-3.3.9\bin 2.CD到项目的的目录.例如我的.K: ...

  10. spring boot单模块项目改造成多模块项目

    用idea创建项目,默认是单模块项目的.如果一个项目比较大,包含多个子系统,可能会有一些公共的东西,独立出来,在几个子系统中使用.这时候应该用多模块(Module)项目,所有子系统,以及公共模块,都在 ...

最新文章

  1. RabbitMQ 七战 Kafka,差异立现!
  2. 自定义工作流任务控件
  3. 神州英才战略盈利竞争力总结
  4. 【ARM】Tiny4412裸板编程之异常(中断向量表)
  5. Aspose.Words 自定义文档模版生成操作类
  6. 生成高斯热力图(craft中有使用)+2d heatmap+3d heatmap
  7. 压力大想出家? 这所高校招收佛学研究生,毕业后安排去向,就业前景好!
  8. VS Code 直接跳到下一行编辑快捷键
  9. MySQL按字符串hash分区_MySQL学习笔记(14):分区
  10. java shapes_Java Overlaping Shapes – 错误的重叠形状行为
  11. 职场上,领导讨厌但老板喜欢的3类员工
  12. Java hashCode() 和 equals()的若干问题解答
  13. bodymovin导出没有html5,Bodymovin导出Json文件避坑指南
  14. 如何elf文件转换为asm汇编文件
  15. sl400上面安装ubuntu
  16. openg 通用扫描画线算法
  17. Android性能优化(二)内存优化
  18. RALL机制的线程锁
  19. 瓦力机器人故障维修_机器人瓦力让人无力吐槽的坑爹剧情!
  20. 【安全狗高危安全通告】OpenSSL存在远程代码执行漏洞和拒绝服务漏洞

热门文章

  1. .NET Framework第一二课(7/26、27)
  2. 15.企业应用架构模式 --- 分布模式
  3. 14.PHP核心技术与最佳实践 --- PHP 编码规范
  4. 25.MySQL sql_mode
  5. 5. 什么是命名空间
  6. 1.Magento的配置系统
  7. c语言sizeof输出单位,急,求大神!C语言中sizeof问题
  8. 使用 C++11 编写类似 QT 的信号槽——上篇
  9. FireFox2和FireFox3共存解决方案(附完整图解)
  10. 从TIN获取任意坐标点高程(原创)