Spring Boot の依存関係を上書き
Spring Boot アプリケーションで Spring for Apache Pulsar を使用する場合、Apache Pulsar の依存関係バージョンは Spring Boot の依存関係管理によって決定されます。異なるバージョンの pulsar-client-all を使用する場合は、Spring Boot の依存関係管理で使用されるバージョンをオーバーライドする必要があります。そのためには、pulsar.version プロパティを設定してください。
または、サポートされている Spring Boot バージョンで別の Spring for Apache Pulsar バージョンを使用するには、spring-pulsar.version プロパティを設定します。
次の例では、スナップショットバージョンの Pulsar クライアントと Spring for Apache Pulsar が使用されています。
Gradle
ext['pulsar.version'] = '4.4.2-SNAPSHOT'
ext['spring-pulsar.version'] = '2.0.1-SNAPSHOT'
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-pulsar'
}<properties>
<pulsar.version>4.4.2-SNAPSHOT</pulsar.version>
<spring-pulsar.version>2.0.1-SNAPSHOT</spring-pulsar.version>
</properties>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-pulsar</artifactId>
</dependency>