2019-04-21 | spring | UNLOCK

Spring Boot - Build Systems


在SpringBoot中,选择一个项目管理工具很重要,我们提倡Maven或者Gradle这两个构建工具是因为他们对依赖管理都提供了良好的支持,除此之外,Spring对其他项目管理工具支持不怎么好。

依赖管理

SpringBoot开发团队提供了一些当前SpringBoot版本所需要的依赖,你不需要提供依赖的版本号,SpringBoot自动配置了依赖版本,并且当你升级了SpringBoot版本时,它的依赖也会自动升级。

注意,如果你想自定义依赖版本,你可以在配置文件中指定它,然而,SpringBoot开发团队建议并不需要指定版本号

Maven Dependency

在Maven配置项中,我们应该继承Spring Boot Starter父工程来管理Spring Boot Starter的依赖,因此,我们只要简单向如下配置即可:

1
2
3
4
5
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
</parent>

对于父工程依赖我们需要只当版本好,而对于其他启动依赖,我们不需要指定SpringBoot版本号,如下:

1
2
3
4
5
6
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

评论加载中