Skip to content

Commit 06bcd88

Browse files
chore(deps): update spring boot to v3.4.0 (#3860)
* chore(deps): update spring boot to v3.4.0
1 parent bca7870 commit 06bcd88

File tree

4 files changed

+29
-12
lines changed

4 files changed

+29
-12
lines changed

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<description>Spring Boot Admin</description>
2727
<url>https://github.com/codecentric/spring-boot-admin/</url>
2828
<properties>
29-
<revision>3.3.7-SNAPSHOT</revision>
29+
<revision>3.4.0-SNAPSHOT</revision>
3030
<java.version>17</java.version>
3131

3232
<maven.compiler.source>${java.version}</maven.compiler.source>
@@ -36,10 +36,10 @@
3636
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
3737

3838
<!-- used dependencies versions -->
39-
<spring-boot.version>3.3.5</spring-boot.version>
40-
<spring-cloud.version>2023.0.3</spring-cloud.version>
39+
<spring-boot.version>3.4.0</spring-boot.version>
40+
<spring-cloud.version>2024.0.0-RC1</spring-cloud.version>
4141
<wiremock.version>3.0.1</wiremock.version>
42-
<hazelcast-tests.version>5.4.0</hazelcast-tests.version>
42+
<hazelcast-tests.version>5.5.0</hazelcast-tests.version>
4343
<findbugs-jsr305.version>3.0.2</findbugs-jsr305.version>
4444
<awaitility.version>4.2.2</awaitility.version>
4545
<testcontainers.version>1.20.4</testcontainers.version>

spring-boot-admin-client/src/test/java/de/codecentric/boot/admin/client/config/SpringBootAdminClientAutoConfigurationTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package de.codecentric.boot.admin.client.config;
1818

19+
import java.time.Duration;
20+
1921
import org.junit.jupiter.api.Test;
2022
import org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration;
2123
import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration;
@@ -106,8 +108,8 @@ public void blockingClientInBlockingEnvironment() {
106108

107109
Integer connectTimeout = (Integer) ReflectionTestUtils.getField(requestFactory, "connectTimeout");
108110
assertThat(connectTimeout).isEqualTo(1337);
109-
Integer readTimeout = (Integer) ReflectionTestUtils.getField(requestFactory, "readTimeout");
110-
assertThat(readTimeout).isEqualTo(42);
111+
Duration readTimeout = (Duration) ReflectionTestUtils.getField(requestFactory, "readTimeout");
112+
assertThat(readTimeout).isEqualTo(Duration.ofMillis(42));
111113
});
112114
}
113115

spring-boot-admin-server-ui/src/main/java/de/codecentric/boot/admin/server/ui/config/AdminServerUiAutoConfiguration.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.io.IOException;
2020
import java.nio.charset.StandardCharsets;
2121
import java.util.List;
22+
import java.util.Map;
2223
import java.util.stream.Collectors;
2324
import java.util.stream.Stream;
2425

@@ -34,6 +35,7 @@
3435
import org.springframework.context.annotation.Bean;
3536
import org.springframework.context.annotation.Conditional;
3637
import org.springframework.context.annotation.Configuration;
38+
import org.springframework.http.MediaType;
3739
import org.springframework.web.reactive.config.WebFluxConfigurer;
3840
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
3941
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@@ -204,10 +206,13 @@ public HomepageForwardingFilterConfig homepageForwardingFilterConfig() throws IO
204206
public void addResourceHandlers(org.springframework.web.reactive.config.ResourceHandlerRegistry registry) {
205207
registry.addResourceHandler(this.adminServer.path("/**"))
206208
.addResourceLocations(this.adminUi.getResourceLocations())
207-
.setCacheControl(this.adminUi.getCache().toCacheControl());
209+
.setCacheControl(this.adminUi.getCache().toCacheControl())
210+
.setMediaTypes(Map.of("js", new MediaType("application", "javascript")));
211+
208212
registry.addResourceHandler(this.adminServer.path("/extensions/**"))
209213
.addResourceLocations(this.adminUi.getExtensionResourceLocations())
210-
.setCacheControl(this.adminUi.getCache().toCacheControl());
214+
.setCacheControl(this.adminUi.getCache().toCacheControl())
215+
.setMediaTypes(Map.of("js", new MediaType("application", "javascript")));
211216
}
212217

213218
@Bean

spring-boot-admin-server/src/test/java/de/codecentric/boot/admin/server/services/endpoints/QueryIndexEndpointStrategyTest.java

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import java.time.Duration;
2020

21+
import javax.net.ssl.SSLException;
22+
2123
import com.github.tomakehurst.wiremock.WireMockServer;
2224
import com.github.tomakehurst.wiremock.http.Fault;
2325
import io.netty.handler.ssl.SslContextBuilder;
@@ -57,10 +59,10 @@
5759

5860
public class QueryIndexEndpointStrategyTest {
5961

60-
public WireMockServer wireMock = new WireMockServer(wireMockConfig().dynamicPort().dynamicHttpsPort());
61-
6262
private final ApiMediaTypeHandler apiMediaTypeHandler = new ApiMediaTypeHandler();
6363

64+
public WireMockServer wireMock = new WireMockServer(wireMockConfig().dynamicPort().dynamicHttpsPort());
65+
6466
private InstanceWebClient instanceWebClient = InstanceWebClient.builder()
6567
.webClient(WebClient.builder().clientConnector(httpConnector()))
6668
.filter(rewriteEndpointUrl())
@@ -260,8 +262,16 @@ public void should_retry() {
260262
}
261263

262264
private ReactorClientHttpConnector httpConnector() {
263-
SslContextBuilder sslCtx = SslContextBuilder.forClient().trustManager(InsecureTrustManagerFactory.INSTANCE);
264-
HttpClient client = HttpClient.create().secure((ssl) -> ssl.sslContext(sslCtx));
265+
HttpClient client = HttpClient.create().secure((ssl) -> {
266+
try {
267+
SslContextBuilder sslCtx = SslContextBuilder.forClient()
268+
.trustManager(InsecureTrustManagerFactory.INSTANCE);
269+
ssl.sslContext(sslCtx.build());
270+
}
271+
catch (SSLException ex) {
272+
throw new RuntimeException(ex);
273+
}
274+
});
265275
return new ReactorClientHttpConnector(client);
266276
}
267277

0 commit comments

Comments
 (0)