Skip to content

Commit b682bb5

Browse files
committed
STTRS-2600 Update to Spring Boot 4
1 parent 0f68c81 commit b682bb5

9 files changed

Lines changed: 24 additions & 15 deletions

pom.xml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.springframework.boot</groupId>
77
<artifactId>spring-boot-starter-parent</artifactId>
8-
<version>3.5.8</version>
8+
<version>4.0.2</version>
99
<relativePath/> <!-- lookup parent from repository -->
1010
</parent>
1111

@@ -19,8 +19,8 @@
1919

2020
<properties>
2121
<java.version>17</java.version>
22-
<spring.boot.version>3.5.8</spring.boot.version>
23-
<spring-cloud.version>2025.0.0</spring-cloud.version>
22+
<spring.boot.version>4.0.2</spring.boot.version>
23+
<spring-cloud.version>2025.1.0</spring-cloud.version>
2424
<commons-logging.version>1.3.5</commons-logging.version>
2525
<dependency-check-maven.version>12.2.0</dependency-check-maven.version>
2626
<netty.version>4.2.7.Final</netty.version>
@@ -82,7 +82,7 @@
8282
<dependency>
8383
<groupId>community.solace.spring.boot</groupId>
8484
<artifactId>spring-boot-starter-solace-client-config</artifactId>
85-
<version>2.0.0</version>
85+
<version>3.0.0</version>
8686
</dependency>
8787
<!-- Spring Cloud -->
8888
<dependency>
@@ -147,6 +147,11 @@
147147
</exclusion>
148148
</exclusions>
149149
</dependency>
150+
<dependency>
151+
<groupId>org.springframework.boot</groupId>
152+
<artifactId>spring-boot-starter-webflux</artifactId>
153+
<scope>test</scope>
154+
</dependency>
150155
<dependency>
151156
<groupId>org.mockito</groupId>
152157
<artifactId>mockito-inline</artifactId>
@@ -158,6 +163,11 @@
158163
<artifactId>spring-cloud-stream-test-binder</artifactId>
159164
<scope>test</scope>
160165
</dependency>
166+
<dependency>
167+
<groupId>org.springframework.boot</groupId>
168+
<artifactId>spring-boot-starter-webmvc-test</artifactId>
169+
<scope>test</scope>
170+
</dependency>
161171
<dependency>
162172
<groupId>io.projectreactor</groupId>
163173
<artifactId>reactor-test</artifactId>

src/test/java/community/solace/spring/cloud/requestreply/AbstractRequestReplyLoggingIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import org.mockito.Mockito;
1010
import org.mockito.listeners.MockCreationListener;
1111
import org.springframework.beans.factory.annotation.Autowired;
12-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
1312
import org.springframework.boot.test.context.SpringBootTest;
13+
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
1414
import org.springframework.test.annotation.DirtiesContext;
1515
import org.springframework.test.context.ActiveProfiles;
1616
import org.springframework.test.context.ContextConfiguration;

src/test/java/community/solace/spring/cloud/requestreply/AbstractRequestReplyMessageInterceptorIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import org.mockito.Mockito;
1010
import org.mockito.listeners.MockCreationListener;
1111
import org.springframework.beans.factory.annotation.Autowired;
12-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
1312
import org.springframework.boot.test.context.SpringBootTest;
13+
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
1414
import org.springframework.test.annotation.DirtiesContext;
1515
import org.springframework.test.context.ActiveProfiles;
1616
import org.springframework.test.context.ContextConfiguration;

src/test/java/community/solace/spring/cloud/requestreply/AbstractRequestReplySimpleIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import org.mockito.Mockito;
1010
import org.mockito.listeners.MockCreationListener;
1111
import org.springframework.beans.factory.annotation.Autowired;
12-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
1312
import org.springframework.boot.test.context.SpringBootTest;
13+
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
1414
import org.springframework.cloud.stream.function.StreamBridge;
1515
import org.springframework.context.ApplicationEvent;
1616
import org.springframework.test.annotation.DirtiesContext;

src/test/java/community/solace/spring/cloud/requestreply/sampleapps/simple/RequestReplyTestSimpleApplication.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import community.solace.spring.cloud.requestreply.service.header.RequestReplyMessageHeaderSupportService;
66
import org.slf4j.Logger;
77
import org.slf4j.LoggerFactory;
8-
import org.springframework.beans.factory.annotation.Autowired;
98
import org.springframework.boot.SpringApplication;
109
import org.springframework.boot.autoconfigure.SpringBootApplication;
1110
import org.springframework.context.annotation.Bean;

src/test/java/community/solace/spring/cloud/requestreply/service/RequestReplyLoggingServiceTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
class RequestReplyLoggingServiceTests extends AbstractRequestReplyLoggingIT {
3636

3737
@Captor
38-
ArgumentCaptor<Message<?>> messageCaptor;
38+
ArgumentCaptor<Message<?>> messageCaptor = ArgumentCaptor.forClass(Message.class);
3939
@Captor
40-
ArgumentCaptor<String> destinationCaptor;
40+
ArgumentCaptor<String> destinationCaptor = ArgumentCaptor.forClass(String.class);
4141
@MockitoBean
4242
private StreamBridge streamBridge;
4343
@Autowired

src/test/java/community/solace/spring/cloud/requestreply/service/RequestReplyMessageReplyWrappingInterceptorTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@
3030
class RequestReplyMessageReplyWrappingInterceptorTests extends AbstractRequestReplyLoggingIT {
3131

3232
@Captor
33-
ArgumentCaptor<Message<?>> messageCaptor;
33+
ArgumentCaptor<Message<?>> messageCaptor = ArgumentCaptor.forClass(Message.class);
3434
@Captor
35-
ArgumentCaptor<String> destinationCaptor;
35+
ArgumentCaptor<String> destinationCaptor = ArgumentCaptor.forClass(String.class);
3636
@Autowired
3737
private RequestReplyMessageHeaderSupportService headerSupport;
3838
@MockitoBean

src/test/java/community/solace/spring/cloud/requestreply/service/RequestReplyMessageSendingInterceptorTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
class RequestReplyMessageSendingInterceptorTests extends AbstractRequestReplyLoggingIT {
3333

3434
@Captor
35-
ArgumentCaptor<Message<?>> messageCaptor;
35+
ArgumentCaptor<Message<?>> messageCaptor = ArgumentCaptor.forClass(Message.class);
3636
@MockitoBean
3737
private StreamBridge streamBridge;
3838
@Autowired

src/test/java/community/solace/spring/cloud/requestreply/service/RequestReplySimpleServiceTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
class RequestReplySimpleServiceTests extends AbstractRequestReplySimpleIT {
3636

3737
@Captor
38-
ArgumentCaptor<Message<?>> messageCaptor;
38+
ArgumentCaptor<Message<?>> messageCaptor = ArgumentCaptor.forClass(Message.class);
3939
@Captor
40-
ArgumentCaptor<String> destinationCaptor;
40+
ArgumentCaptor<String> destinationCaptor = ArgumentCaptor.forClass(String.class);
4141
@MockitoBean
4242
private StreamBridge streamBridge;
4343
@Autowired

0 commit comments

Comments
 (0)