springboot版本控制

本文介绍了Spring Boot项目如何通过继承spring-boot-starter-parent获取默认配置,包括JDK版本、字符集、依赖管理、资源过滤和插件配置。此外,还详细解析了spring-boot-starter-parent的pom文件,特别是dependencyManagement、pluginManagement和properties元素,它们分别用于管理依赖、插件和版本号,实现常用技术框架的统一版本控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Boot 项目可以通过继承 spring-boot-starter-parent 来获得一些合理的默认配置
默认 JDK 版本(Java 8)
默认字符集(UTF-8)
依赖管理功能

<!--SpringBoot父项目依赖管理-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>


资源过滤
默认插件配置
识别 application.properties 和 application.yml 类型的配置文件
查看 spring-boot-starter- parent 的pom文件可以发现其有一个父级依赖
spring-boot-dependencies

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.6.6</version>
<packaging>pom</packaging>
<name>spring-boot-dependencies</name>
.....
<properties>
<activemq.version>5.16.4</activemq.version>
...
<freemarker.version>2.3.31</freemarker.version>
....
<hibernate.version>5.6.7.Final</hibernate.version>
<hibernate-validator.version>6.2.3.Final</hibernatevalidator.version>
....
<jakarta-json.version>1.1.6</jakarta-json.version>
<jakarta-json-bind.version>1.0.2</jakarta-jsonbind.version>
....
<mysql.version>8.0.28</mysql.version>
</properties>
<dependencyManagement>
....
</dependencyManagement>
<build>
<pluginManagement>
....
</pluginManagement>
</build>
</project>

以上配置中,部分元素说明如下:
dependencyManagement :负责管理依赖;
pluginManagement:负责管理插件;
properties:负责定义依赖或插件的版本号。
spring-boot-dependencies 通过 dependencyManagement 、
pluginManagement 和 properties 等元素对一些常用技术框架的依赖或插
件进行了统一版本管理,例如 Activemq、Spring、Tomcat 等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值