SpringBoot多模块搭建,依赖管理
2023-09-14 08:57:06 时间
1、创建springboot-multi-module父工程
File→New→Project
然后,Next,选择POM,其他名称自定义
Next→Finish。
说明:打开父工程的pom.xml
若没有<packaging>pom</packaging>,手动添加
此时,父工程的pom.xml文件中还有引入的依赖:
将这两个内容删除,我们创建的是父工程,子工程需要时再引入。
接下来说一下 dependencyManagement 用于管理依赖版本号
<dependencyManagement> <!--dependencyManagement用于管理依赖版本号--> <dependencies> <!-- 删除spring-boot-starter和spring-boot-starter-test, 因为parent中继承的祖先中已经有了,并且一般dependencyManagement管理的依赖都要写版本号 --> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter</artifactId>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-test</artifactId>--> <!--<scope>test</scope>--> <!--</dependency>--> <!--导入 mybatis 启动器--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.0</version> </dependency> <!-- 连接池 --> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.12</version> </dependency> <!--Mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version> </dependency> </dependencies> </dependencyManagement>
2.子模块创建和配置
右键父工程→New→Module,选择Maven,其他的不要选择,然后Next
输入子工程名称
Next,根据需要选择路径
Finish,创建完成。
3.子工程依赖引用:
比如我们要使用SpringBoot的Web启动器,无需输入版本,只需写入依赖即可。
引入依赖的查看:
若修改依赖,请刷新,若无反应,可关闭再重新开启。
引入mysql相关依赖:
查看是否引入成功:
之后,创建多个子工程也是如此。
相关文章
- springboot启动原理总结_Springboot启动流程
- springboot到底是什么_Springboot启动流程
- SpringBoot的启动流程_springboot启动卡住了
- Spring学习笔记(三十)——SpringBoot对象拷贝总结&Mapstruct
- SpringBoot系列之动态定时程序改进版
- SpringBoot配置PageHelper分页插件以及配置MyBatis
- SpringBoot多模块项目实践
- Springboot+Sharding-JDBC实现读写分离
- springboot启动类注解_常用设备启动方式分为几类
- springboot启动时是如何加载配置文件application.yml文件
- 如何运行SpringBoot项目
- springboot详细讲解_Springboot项目
- springBoot整合Mybatis-Plus需要的依赖_springboot中文手册
- SpringBoot:模块探究之spring-boot-autoconfigure
- SpringBoot:模块探究之spring-boot-starters
- Springboot的jar包分离
- SpringBoot项目多模块打包
- 分享SpringBoot+MongoDB实现物流订单系统的代码
- springboot +redis 实现点赞、浏览、收藏、评论等数量的增减操作