Override Spring Boot Dependencies
When using Apache Pulsar support for Spring in a Spring Boot application, the Apache Pulsar dependency versions are determined by Spring Boot’s dependency management.
If you wish to use a different version of pulsar-client-all you need to override the version used by Spring Boot dependency management; set the pulsar.version property.
Spring Boot does not manage the version of Apache Pulsar support for Spring, so you always declare it on the pulsar-spring-boot-starter dependency.
The following example sets the Pulsar client version:
-
Gradle
-
Maven
ext['pulsar.version'] = '4.2.5'
dependencies {
implementation 'org.apache.pulsar:pulsar-spring-boot-starter:3.0.0-M1-SNAPSHOT'
}
<properties>
<pulsar.version>4.2.5</pulsar.version>
</properties>
<dependency>
<groupId>org.apache.pulsar</groupId>
<artifactId>pulsar-spring-boot-starter</artifactId>
<version>3.0.0-M1-SNAPSHOT</version>
</dependency>