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>