# 升级 Spring Boot

在项目[wiki](https://github.com/spring-projects/spring-boot/wiki)上提供了如何从 Spring 启动的早期版本升级的说明。按照[发行说明](https://github.com/spring-projects/spring-boot/wiki#release-notes)部分中的链接查找要升级到的版本。

升级说明总是发布说明中的第一项。如果你落后于多个版本，请确保你还查看了跳过的版本的发布说明。

## 1. 从 1.x 升级

如果你正在从 Spring 启动的`1.x`版本进行升级，请检查提供详细升级说明的[维基项目中的“迁移指南”](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide)。还可以在[“发行说明”](https://github.com/spring-projects/spring-boot/wiki)中查看每个版本的“新的和值得注意的”特性列表。

## 2. 升级到新的功能版本

当升级到新的功能版本时，一些属性可能已被重命名或删除。 Spring Boot 提供了一种在启动时分析应用程序环境和打印诊断的方法，但也为你提供了在运行时临时迁移属性的方法。要启用该功能，请在项目中添加以下依赖项：

```
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-properties-migrator</artifactId>
    <scope>runtime</scope>
</dependency>
```

|   |较晚添加到环境中的属性（例如使用`@PropertySource`时）将不会被考虑在内。|
|---|------------------------------------------------------------------------------------------------------------------------|

|   |完成迁移后，请确保从项目的依赖项中删除此模块。|
|---|-------------------------------------------------------------------------------------------------------|

## 3. 升级 Spring Boot cli

要升级现有的 CLI 安装，请使用适当的 PackageManager 命令（例如，<gtr="8"/>）。如果你手动安装了 CLI，请按照[标准说明](getting-started.html#getting-started.installing.cli.manual-installation)，记住更新你的`PATH`环境变量，以删除任何旧的引用。

## 4. 接下来要读什么？

一旦你决定升级你的应用程序，你可以在文档的其余部分找到关于特定功能的详细信息。

Spring Boot 的文档是针对该版本的，因此你在这里找到的任何信息都将包含该版本中最新的更改。

