-
Notifications
You must be signed in to change notification settings - Fork 2k
Spring Versions Mapping
This wiki is to help you find the corresponding Spring Cloud Azure version and its support status with the given Spring Boot / Spring Cloud version.
Table 1: The support status of Spring Cloud Azure with the given Spring Boot / Spring Cloud version.
Spring Boot version | Spring Cloud version | Spring Cloud Azure version | Spring Cloud Azure support status |
---|---|---|---|
3.1.x | 2022.0.x | 5.x.x | In Support |
3.0.x | 2022.0.x | 5.x.x | In Support |
2.7.x | 2021.0 (Jubilee) | 4.x.x | In Support |
2.6.x | 2021.0 (Jubilee) | 4.x.x | In Support |
2.5.x | 2020.0 (ilford) | 4.x.x | In Support |
2.4.x | 2020.0 (ilford) | 3.x.x | End of Life |
2.3.x | Hoxton | 3.x.x | End of Life |
Table 2: Mapping from Spring Boot / Spring Cloud version to Spring Cloud Azure / azure-sdk-bom version
Spring Boot version | Spring Cloud version | Spring Cloud Azure version | azure-sdk-bom version |
---|---|---|---|
3.1.x | 2022.0.x | 5.3.0~5.6.0 | 1.2.8~1.2.17 |
3.0.x | 2022.0.x | 5.0.0~5.6.0 | 1.2.8~1.2.17 |
2.7.x | 2021.0.x | 4.0.0~4.12.0 | 1.2.0~1.2.17 |
2.6.x | 2021.0.x | 4.0.0~4.12.0 | 1.2.0~1.2.17 |
2.5.x | 2020.0.x | 4.0.0~4.12.0 | 1.2.0~1.2.17 |
2.4.x | 2020.0.x | 3.14.0 | 1.1.1 |
2.3.x | Hoxton | 3.2.0 | 1.0.2 |
NOTE: Spring Cloud Azure 3.x.x have all reached end of life status and are no longer supported. Please upgrade to 4.x. You can refer to Migration Guide for 4.0 to migrate to 4.x.
If you are using Spring Boot in your project, you can find related Spring Cloud Azure version from above table. For example: if you are using Spring Boot 2.7.x, you should use Spring Cloud Azure 4.8.0.
If you are using Spring Cloud in your project, you can also find related Spring Cloud Azure version from above table. For example, if you are using Spring Cloud 2021.0.x, you should use Spring Cloud Azure 4.8.0.
Now that you know which version to use, you can add the spring-cloud-azure-dependencies to your application.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>spring-cloud-azure-dependencies</artifactId>
<version>4.12.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
You can refer to Reference Doc to get more information about setting up dependencies.
If your Spring Boot version cannot be found in above table, you can upgrade your Spring Boot version, or asking help by creating a new issue in azure-sdk-for-java repo.
Spring Cloud Azure 3.x.x has reached end of life status and is no longer supported.
- It's suggested to upgrade to the latest version of 4.x. Please refer to Migration Guide for 4.0 to get more information about how to do migration.
- If you still want to use 3.x.x, please import bom like this:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-boot-bom</artifactId>
<version>3.14.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>azure-spring-cloud-dependencies</artifactId>
<version>2.14.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- Spring Credential
- Spring Cloud Azure 4.0 Design
- Spring Cloud Azure AutoConfigure Design
- Spring Cloud Azure Core Design
- Spring Cloud Azure Messaging Design
- Spring Cloud Azure Service Bus Spring Jms Support Design
- Design for directory, module name and package path for Spring Cloud Azure messaging
- Design for Remove warning logs of unknown configs for Kafka Passwordless
- Design for Enhance AAD token authentication converter to customized granted authorities converter
- Design for Enhance the ObjectMapper to support Spring Boot's pattern to enable autoconfiguration
- Passwordless connection support for Spring Cloud Azure
- Passwordless connection support for MySQL
- Passwordless connection support for Event Hubs Kafka
- Remove warning logs of unknown configs for Kafka Passwordless