Spring Boot の依存関係を上書き

Spring Boot アプリケーションで Spring for Apache Pulsar を使用する場合、Apache Pulsar 依存関係のバージョンは Spring Boot の依存関係管理によって決定されます。別のバージョンの pulsar-client-all または pulsar-client-reactive-adapter を使用する場合は、Spring Boot 依存関係管理で使用されるバージョンをオーバーライドする必要があります。pulsar.version または pulsar-reactive.version プロパティをそれぞれ設定します。

または、サポートされている Spring Boot バージョンで別の Spring for Apache Pulsar バージョンを使用するには、spring-pulsar.version プロパティを設定します。

次の例では、スナップショットバージョンの Pulsar クライアントと Spring for Apache Pulsar が使用されています。

Gradle
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'
}
<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>