跳到主要内容

重写 Spring Boot 依赖项

ChatGPT-4o-mini 中英对照 Override Spring Boot Dependencies

在 Spring Boot 应用程序中使用 Spring for Apache Pulsar 时,Apache Pulsar 依赖项的版本由 Spring Boot 的依赖管理决定。如果您希望使用不同版本的 pulsar-client-allpulsar-client-reactive-adapter,您需要覆盖 Spring Boot 依赖管理中使用的版本;分别设置 pulsar.versionpulsar-reactive.version 属性。

或者,要使用与支持的 Spring Boot 版本兼容的不同 Spring for Apache Pulsar 版本,请设置 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'
}
groovy
<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>
xml