Skip to content

Commit d28f5ba

Browse files
committed
Upgrade to Reactor Bom 2024.0.0-M3
Closes gh-41422
1 parent 922a1e9 commit d28f5ba

File tree

6 files changed

+15
-11
lines changed

6 files changed

+15
-11
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/cloudfoundry/reactive/ReactiveCloudFoundrySecurityService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -25,6 +25,7 @@
2525
import reactor.core.publisher.Mono;
2626
import reactor.netty.http.Http11SslContextSpec;
2727
import reactor.netty.http.client.HttpClient;
28+
import reactor.netty.tcp.SslProvider.GenericSslContextSpec;
2829

2930
import org.springframework.boot.actuate.autoconfigure.cloudfoundry.AccessLevel;
3031
import org.springframework.boot.actuate.autoconfigure.cloudfoundry.CloudFoundryAuthorizationException;
@@ -69,7 +70,7 @@ protected ReactorClientHttpConnector buildTrustAllSslConnector() {
6970
return new ReactorClientHttpConnector(client);
7071
}
7172

72-
private Http11SslContextSpec createSslContextSpec() {
73+
private GenericSslContextSpec<?> createSslContextSpec() {
7374
return Http11SslContextSpec.forClient()
7475
.configure((builder) -> builder.sslProvider(SslProvider.JDK)
7576
.trustManager(InsecureTrustManagerFactory.INSTANCE));

spring-boot-project/spring-boot-dependencies/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1680,7 +1680,7 @@ bom {
16801680
]
16811681
}
16821682
}
1683-
library("Reactor Bom", "2023.0.8") {
1683+
library("Reactor Bom", "2024.0.0-M3") {
16841684
considerSnapshots()
16851685
calendarName = "Reactor"
16861686
group("io.projectreactor") {

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/rsocket/netty/NettyRSocketServerFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import io.rsocket.transport.netty.server.WebsocketServerTransport;
3434
import reactor.core.publisher.Mono;
3535
import reactor.netty.http.server.HttpServer;
36-
import reactor.netty.tcp.AbstractProtocolSslContextSpec;
36+
import reactor.netty.tcp.SslProvider.GenericSslContextSpec;
3737
import reactor.netty.tcp.TcpServer;
3838

3939
import org.springframework.boot.context.properties.PropertyMapper;
@@ -234,7 +234,7 @@ private TcpSslServerCustomizer(ClientAuth clientAuth, SslBundle sslBundle,
234234
}
235235

236236
private TcpServer apply(TcpServer server) {
237-
AbstractProtocolSslContextSpec<?> sslContextSpec = createSslContextSpec(this.sslBundle);
237+
GenericSslContextSpec<?> sslContextSpec = createSslContextSpec(this.sslBundle);
238238
return server.secure((spec) -> spec.sslContext(sslContextSpec));
239239
}
240240

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/embedded/netty/SslServerCustomizer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import reactor.netty.http.server.HttpServer;
2828
import reactor.netty.tcp.AbstractProtocolSslContextSpec;
2929
import reactor.netty.tcp.SslProvider;
30+
import reactor.netty.tcp.SslProvider.GenericSslContextSpec;
3031
import reactor.netty.tcp.SslProvider.SslContextSpec;
3132

3233
import org.springframework.boot.ssl.SslBundle;
@@ -102,7 +103,7 @@ private Map<String, SslProvider> createServerNameSslProviders(Map<String, SslBun
102103
}
103104

104105
private SslProvider createSslProvider(SslBundle sslBundle) {
105-
return SslProvider.builder().sslContext(createSslContextSpec(sslBundle)).build();
106+
return SslProvider.builder().sslContext((GenericSslContextSpec<?>) createSslContextSpec(sslBundle)).build();
106107
}
107108

108109
/**

spring-boot-project/spring-boot/src/test/java/org/springframework/boot/rsocket/netty/NettyRSocketServerFactoryTests.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 the original author or authors.
2+
* Copyright 2012-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -39,6 +39,7 @@
3939
import reactor.core.publisher.Mono;
4040
import reactor.netty.http.Http11SslContextSpec;
4141
import reactor.netty.http.client.HttpClient;
42+
import reactor.netty.tcp.SslProvider.GenericSslContextSpec;
4243
import reactor.netty.tcp.TcpClient;
4344
import reactor.test.StepVerifier;
4445

@@ -349,7 +350,7 @@ private RSocketRequester createSecureRSocketWebSocketClient() {
349350

350351
private HttpClient createSecureHttpClient() {
351352
HttpClient httpClient = createHttpClient();
352-
Http11SslContextSpec sslContextSpec = Http11SslContextSpec.forClient()
353+
GenericSslContextSpec<?> sslContextSpec = Http11SslContextSpec.forClient()
353354
.configure((builder) -> builder.sslProvider(SslProvider.JDK)
354355
.trustManager(InsecureTrustManagerFactory.INSTANCE));
355356
return httpClient.secure((spec) -> spec.sslContext(sslContextSpec));
@@ -363,7 +364,7 @@ private HttpClient createHttpClient() {
363364

364365
private TcpClient createSecureTcpClient() {
365366
TcpClient tcpClient = createTcpClient();
366-
Http11SslContextSpec sslContextSpec = Http11SslContextSpec.forClient()
367+
GenericSslContextSpec<?> sslContextSpec = Http11SslContextSpec.forClient()
367368
.configure((builder) -> builder.sslProvider(SslProvider.JDK)
368369
.trustManager(InsecureTrustManagerFactory.INSTANCE));
369370
return tcpClient.secure((spec) -> spec.sslContext(sslContextSpec));

spring-boot-project/spring-boot/src/test/java/org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
import reactor.netty.NettyPipeline;
5353
import reactor.netty.http.Http11SslContextSpec;
5454
import reactor.netty.http.client.HttpClient;
55+
import reactor.netty.tcp.SslProvider.GenericSslContextSpec;
5556
import reactor.test.StepVerifier;
5657

5758
import org.springframework.boot.web.server.Compression;
@@ -246,7 +247,7 @@ protected void assertThatSslWithInvalidAliasCallFails(ThrowingCallable call) {
246247
}
247248

248249
protected ReactorClientHttpConnector buildTrustAllSslConnector() {
249-
Http11SslContextSpec sslContextSpec = Http11SslContextSpec.forClient()
250+
GenericSslContextSpec<?> sslContextSpec = Http11SslContextSpec.forClient()
250251
.configure((builder) -> builder.sslProvider(SslProvider.JDK)
251252
.trustManager(InsecureTrustManagerFactory.INSTANCE));
252253
HttpClient client = HttpClient.create().wiretap(true).secure((spec) -> spec.sslContext(sslContextSpec));
@@ -285,7 +286,7 @@ protected ReactorClientHttpConnector buildTrustAllSslWithClientKeyConnector(Stri
285286
.getInstance(KeyManagerFactory.getDefaultAlgorithm());
286287
clientKeyManagerFactory.init(clientKeyStore, keyStorePassword.toCharArray());
287288

288-
Http11SslContextSpec sslContextSpec = Http11SslContextSpec.forClient()
289+
GenericSslContextSpec<?> sslContextSpec = Http11SslContextSpec.forClient()
289290
.configure((builder) -> builder.sslProvider(SslProvider.JDK)
290291
.trustManager(InsecureTrustManagerFactory.INSTANCE)
291292
.keyManager(clientKeyManagerFactory));

0 commit comments

Comments
 (0)