Skip to content

Commit 2603837

Browse files
committed
Adapt to restructuring changes in Spring Boot 4.0
This commit updates imports and dependencies to adapt to Spring Boot 4.0's restructuring. This commit also stops using some APIs that have been deprecated since Spring Boot 3.4. Signed-off-by: Andy Wilkinson <[email protected]>
1 parent 39f6c2a commit 2603837

File tree

15 files changed

+22
-17
lines changed

15 files changed

+22
-17
lines changed

docker/spring-cloud-contract-docker/project/src/test/java/contracts/ContractTestsBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
import org.springframework.beans.factory.annotation.Autowired;
2929
import org.springframework.beans.factory.annotation.Value;
3030
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
31+
import org.springframework.boot.restclient.RestTemplateBuilder;
3132
import org.springframework.boot.test.context.SpringBootTest;
32-
import org.springframework.boot.web.client.RestTemplateBuilder;
3333
import org.springframework.cloud.contract.verifier.converter.YamlContract;
3434
import org.springframework.cloud.contract.verifier.messaging.MessageVerifierReceiver;
3535
import org.springframework.cloud.contract.verifier.messaging.amqp.AmqpMetadata;

spring-cloud-contract-stub-runner/src/test/groovy/org/springframework/cloud/contract/stubrunner/provider/wiremock/WireMockHttpServerStubSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import spock.lang.Ignore
2323
import spock.lang.Specification
2424

2525
import org.springframework.boot.test.system.OutputCaptureRule
26-
import org.springframework.boot.test.web.client.TestRestTemplate
26+
import org.springframework.boot.web.server.test.client.TestRestTemplate
2727
import org.springframework.cloud.contract.stubrunner.HttpServerStubConfiguration
2828
import org.springframework.cloud.contract.stubrunner.HttpServerStubConfigurer
2929
import org.springframework.cloud.test.TestSocketUtils

spring-cloud-contract-stub-runner/src/test/groovy/org/springframework/cloud/contract/stubrunner/spring/cloud/StubRunnerStubsPerConsumerSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired
2525
import org.springframework.boot.autoconfigure.EnableAutoConfiguration
2626
import org.springframework.boot.autoconfigure.ImportAutoConfiguration
2727
import org.springframework.boot.test.context.SpringBootTest
28-
import org.springframework.boot.test.web.client.TestRestTemplate
28+
import org.springframework.boot.web.server.test.client.TestRestTemplate
2929
import org.springframework.cloud.contract.stubrunner.StubFinder
3030
import org.springframework.cloud.contract.stubrunner.spring.AutoConfigureStubRunner
3131
import org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties

spring-cloud-contract-stub-runner/src/test/groovy/org/springframework/cloud/contract/stubrunner/spring/cloud/StubRunnerStubsPerConsumerWithConsumerNameSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired
2525
import org.springframework.boot.autoconfigure.EnableAutoConfiguration
2626
import org.springframework.boot.autoconfigure.ImportAutoConfiguration
2727
import org.springframework.boot.test.context.SpringBootTest
28-
import org.springframework.boot.test.web.client.TestRestTemplate
28+
import org.springframework.boot.web.server.test.client.TestRestTemplate
2929
import org.springframework.cloud.contract.stubrunner.StubFinder
3030
import org.springframework.cloud.contract.stubrunner.spring.AutoConfigureStubRunner
3131
import org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties

spring-cloud-contract-tools/spring-cloud-contract-converters/src/test/groovy/org/springframework/cloud/contract/verifier/wiremock/DslToWireMockClientConverterSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import org.skyscreamer.jsonassert.JSONAssert
2828
import spock.lang.Issue
2929
import spock.lang.Specification
3030

31-
import org.springframework.boot.test.web.client.TestRestTemplate
31+
import org.springframework.boot.web.server.test.client.TestRestTemplate
3232
import org.springframework.cloud.contract.spec.Contract
3333
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMockStubMapping
3434
import org.springframework.cloud.contract.verifier.file.ContractMetadata

spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/builder/SingleTestGeneratorSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -838,7 +838,7 @@ class SingleTestGeneratorSpec extends Specification {
838838
import io.restassured.RestAssured;
839839
import org.junit.Before;
840840
import org.springframework.boot.test.context.SpringBootTest;
841-
import org.springframework.boot.test.web.server.LocalServerPort;
841+
import org.springframework.boot.web.server.test.LocalServerPort;
842842
843843
@SpringBootTest(classes = ContextPathTestingBaseClass.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
844844
class ContextPathTestingBaseClass {

spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/wiremock/WireMockGroovyDslSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import groovy.json.JsonSlurper
2626
import spock.lang.Issue
2727
import spock.lang.Specification
2828

29-
import org.springframework.boot.test.web.client.TestRestTemplate
29+
import org.springframework.boot.web.server.test.client.TestRestTemplate
3030
import org.springframework.cloud.contract.spec.Contract
3131
import org.springframework.cloud.contract.verifier.builder.handlebars.HandlebarsEscapeHelper
3232
import org.springframework.cloud.contract.verifier.builder.handlebars.HandlebarsJsonPathHelper

spring-cloud-contract-wiremock/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@
3333
<artifactId>spring-boot-autoconfigure-processor</artifactId>
3434
<optional>true</optional>
3535
</dependency>
36+
<dependency>
37+
<groupId>org.springframework.boot</groupId>
38+
<artifactId>spring-boot-webmvc</artifactId>
39+
<scope>test</scope>
40+
</dependency>
3641
<dependency>
3742
<groupId>org.springframework.boot</groupId>
3843
<artifactId>spring-boot-starter-tomcat</artifactId>

spring-cloud-contract-wiremock/src/main/java/org/springframework/cloud/contract/wiremock/WireMockRestTemplateConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3030
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
31-
import org.springframework.boot.web.client.RestTemplateCustomizer;
31+
import org.springframework.boot.restclient.RestTemplateCustomizer;
3232
import org.springframework.context.annotation.Bean;
3333
import org.springframework.context.annotation.Configuration;
3434
import org.springframework.http.client.ClientHttpRequestFactory;

spring-cloud-contract-wiremock/src/test/java/org/springframework/cloud/contract/wiremock/WiremockServerRestAssuredApplicationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
import org.springframework.beans.factory.annotation.Autowired;
2525
import org.springframework.beans.factory.annotation.Value;
2626
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
27-
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration;
2827
import org.springframework.boot.test.autoconfigure.restdocs.AutoConfigureRestDocs;
2928
import org.springframework.boot.test.context.SpringBootTest;
3029
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
31-
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
30+
import org.springframework.boot.tomcat.servlet.TomcatServletWebServerFactory;
31+
import org.springframework.boot.webmvc.autoconfigure.DispatcherServletAutoConfiguration;
3232
import org.springframework.context.annotation.Bean;
3333
import org.springframework.context.annotation.Configuration;
3434
import org.springframework.http.ResponseEntity;

0 commit comments

Comments
 (0)