springboot 模块引用_SpringBoot多模块搭建,依赖管理

1、创建springboot-multi-module父工程

File→New→Project

20190315193118961980.png

然后,Next,选择POM,其他名称自定义

20190315193119172926.png

20190315193119289141.png

Next→Finish。

说明:打开父工程的pom.xml

20190315193119400473.png

若没有pom,手动添加

此时,父工程的pom.xml文件中还有引入的依赖:

20190315193119483484.png

将这两个内容删除,我们创建的是父工程,子工程需要时再引入。

接下来说一下 dependencyManagement 用于管理依赖版本号

org.mybatis.spring.boot

mybatis-spring-boot-starter

2.0.0

com.alibaba

druid

1.1.12

mysql

mysql-connector-java

8.0.15

2.子模块创建和配置

右键父工程→New→Module,选择Maven,其他的不要选择,然后Next

20190315193119581144.png

输入子工程名称

20190315193119693453.png

Next,根据需要选择路径

20190315193119795996.png

Finish,创建完成。

3.子工程依赖引用:

比如我们要使用SpringBoot的Web启动器,无需输入版本,只需写入依赖即可。

20190315193119900493.png

引入依赖的查看:

20190315193120008895.png

若修改依赖,请刷新,若无反应,可关闭再重新开启。

引入mysql相关依赖:

20190315193120181753.png

查看是否引入成功:

20190315193120250115.png

之后,创建多个子工程也是如此。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot多模块项目,父POM主要是用来管理模块依赖关系和版本控制的。 通常情况下,父POM会包含以下依赖: 1. Spring Boot依赖:这些依赖包括Spring Boot核心依赖和各种Spring Boot Starter依赖,用于构建Spring Boot应用程序。 2. 公共依赖:这些依赖包括各种通用的依赖,例如数据库驱动程序、日志框架、JSON解析器等。 3. 插件依赖:这些依赖包括Maven插件和其他构建工具,用于编译、打包和部署Spring Boot应用程序。 例如,以下是一个典型的Spring Boot多模块项目的父POM文件示例: ``` <project> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>parent</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <modules> <module>module1</module> <module>module2</module> <module>module3</module> </modules> <properties> <spring.boot.version>2.4.3</spring.boot.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>${spring.boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>${spring.boot.version}</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring.boot.version}</version> </plugin> </plugins> </build> </project> ``` 在这个例子,父POM定义了三个子模块(module1、module2、module3),并且包含了Spring Boot和其他公共依赖。它还定义了一个Maven插件,用于构建和打包Spring Boot应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值