覆盖Spring Boot依赖
在 Spring Boot 应用中使用 Apache Pulsar 时,Apache Pulsar 依赖版本由 Spring Boot 的依赖管理决定。
如果你想使用不同版本的脉冲星客户端全或脉冲星-客户端-响应式适配器你需要覆盖他们在 Spring Boot 依赖管理中使用的版本;设置脉冲星版本或脉冲星-反应型.版本分别是财产。
或者,要使用支持Spring Boot版本的其他Apache Pulsar Spring,可以设置spring-pulsar.version。财产。
以下示例中使用的是 Pulsar 客户端的快照版本和 Apache Pulsar 的 Spring。
格拉德勒
ext['pulsar.version'] = '3.1.2-SNAPSHOT'
ext['pulsar-reactive.version'] = '0.5.1-SNAPSHOT'
ext['spring-pulsar.version'] = '1.0.2-SNAPSHOT'
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-pulsar-reactive'
}
-
Maven
<properties>
<pulsar.version>3.1.2-SNAPSHOT</pulsar.version>
<pulsar-reactive.version>0.5.1-SNAPSHOT</pulsar-reactive.version>
<spring-pulsar.version>1.0.2-SNAPSHOT</spring-pulsar.version>
</properties>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-pulsar-reactive</artifactId>
</dependency>