spring boot之统一父POM管理

统一父POM管理

建立boot-parent工程

好,首先我们建立一个 boot-parent的maven工程:        spring boot之统一父POM管理

然后修改pom.xml

1.packaging改为为pom格式:

<packaging>pom</packaging>

2.加入dependencyManagement, 同时去掉version, 直接使用父pom中的版本即可spring boot之统一父POM管理

3.删除无用的源文件,只保留pom.xml

spring boot之统一父POM管理

4.修改pom.xml,加入如下内容,从上面获取即可:spring boot之统一父POM管理

spring boot之统一父POM管理

那么我们要成为一个springboot项目,必须要引入他的父pom对不对:

于是加入他的父pom:

<dependency>

       <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-parent</artifactId>

      <version>2.5.2</version>

</dependency>

建立boot-base工程:

建立boot-base工程,实现之前的helloworld功能:

1.在boot-parent工程上面,建立maven module模块工程

spring boot之统一父POM管理

spring boot之统一父POM管理

2.把之前的SampleController.java复制过来,但是会报错,这时候,加入如下内容:

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

3.如果报错,如下:

spring boot之统一父POM管理

 需要修改父pom.xml中内容,boot-parent中的pom.xml,加入如下内容:

spring boot之统一父POM管理

4.启动SampleController,然后访问:http://localhost:8080/

spring boot一个很重要的特点:解决了所有依赖的版本问题

spring boot 测试

  1. 添加测试支持依赖:spring-boot-starter-test
<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-test</artifactId>

    <scope>test</scope>

</dependency>

注意:加入这个依赖之后,junit包就可以不用了,因为test的starter中包含了junit

备注:怎么找到所有的starter

1.在测试包中建立测试程序类,测试SampleController

spring boot之统一父POM管理

2.编写测试类:

spring boot之统一父POM管理

上一篇:springboot区分开发、测试、生产多环境的应用配置(二)


下一篇:SpringBoot 2.1.3配置log4j2日志框架完整代码示例