Skip to content

Commit c14ec37

Browse files
Fix compilation issues and imports after upgrading to Spring Boot 4.0 (#1445)
1 parent 903ca09 commit c14ec37

File tree

8 files changed

+23
-9
lines changed

8 files changed

+23
-9
lines changed

spring-cloud-aws-autoconfigure/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@
2929
<artifactId>spring-boot-actuator-autoconfigure</artifactId>
3030
<optional>true</optional>
3131
</dependency>
32+
<dependency>
33+
<groupId>org.springframework.boot</groupId>
34+
<artifactId>spring-boot-micrometer-metrics</artifactId>
35+
<optional>true</optional>
36+
</dependency>
37+
<dependency>
38+
<groupId>org.springframework.boot</groupId>
39+
<artifactId>spring-boot-health</artifactId>
40+
<optional>true</optional>
41+
</dependency>
3242
<dependency>
3343
<groupId>io.awspring.cloud</groupId>
3444
<artifactId>spring-cloud-aws-core</artifactId>

spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/metrics/CloudWatchExportAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@
2525
import io.micrometer.cloudwatch2.CloudWatchMeterRegistry;
2626
import io.micrometer.core.instrument.Clock;
2727
import org.springframework.beans.factory.ObjectProvider;
28-
import org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration;
29-
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration;
30-
import org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration;
3128
import org.springframework.boot.autoconfigure.AutoConfiguration;
3229
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
3330
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
3431
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3532
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3633
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3734
import org.springframework.boot.context.properties.EnableConfigurationProperties;
35+
import org.springframework.boot.micrometer.metrics.autoconfigure.CompositeMeterRegistryAutoConfiguration;
36+
import org.springframework.boot.micrometer.metrics.autoconfigure.MetricsAutoConfiguration;
37+
import org.springframework.boot.micrometer.metrics.autoconfigure.export.simple.SimpleMetricsExportAutoConfiguration;
3838
import org.springframework.context.annotation.Bean;
3939
import software.amazon.awssdk.regions.providers.AwsRegionProvider;
4040
import software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient;

spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/metrics/CloudWatchPropertiesConfigAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package io.awspring.cloud.autoconfigure.metrics;
1717

1818
import io.micrometer.cloudwatch2.CloudWatchConfig;
19-
import org.springframework.boot.actuate.autoconfigure.metrics.export.properties.StepRegistryPropertiesConfigAdapter;
19+
import org.springframework.boot.micrometer.metrics.autoconfigure.export.properties.StepRegistryPropertiesConfigAdapter;
2020

2121
/**
2222
* Adapter to convert {@link CloudWatchRegistryProperties} to a {@link CloudWatchConfig}.

spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/metrics/CloudWatchRegistryProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616
package io.awspring.cloud.autoconfigure.metrics;
1717

18-
import org.springframework.boot.actuate.autoconfigure.metrics.export.properties.StepRegistryProperties;
1918
import org.springframework.boot.context.properties.ConfigurationProperties;
19+
import org.springframework.boot.micrometer.metrics.autoconfigure.export.properties.StepRegistryProperties;
2020

2121
/**
2222
* {@link ConfigurationProperties} for configuring CloudWatch metrics export.

spring-cloud-aws-test/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@
4545
<groupId>org.springframework.boot</groupId>
4646
<artifactId>spring-boot-test-autoconfigure</artifactId>
4747
</dependency>
48+
<dependency>
49+
<groupId>org.springframework.boot</groupId>
50+
<artifactId>spring-boot-jackson</artifactId>
51+
</dependency>
4852
<dependency>
4953
<groupId>org.springframework</groupId>
5054
<artifactId>spring-test</artifactId>

spring-cloud-aws-test/src/main/resources/META-INF/spring/io.awspring.cloud.test.sqs.AutoConfigureSqs.imports

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration
1+
org.springframework.boot.jackson.autoconfigure.JacksonAutoConfiguration
22
io.awspring.cloud.autoconfigure.sqs.SqsAutoConfiguration
33
io.awspring.cloud.autoconfigure.core.AwsAutoConfiguration
44
io.awspring.cloud.autoconfigure.core.RegionProviderAutoConfiguration

spring-cloud-aws-test/src/test/java/io/awspring/cloud/test/sqs/SqsTestListenersDefinedTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
import org.junit.jupiter.api.Test;
2424
import org.springframework.beans.factory.annotation.Autowired;
25-
import org.springframework.boot.test.mock.mockito.MockBean;
2625
import org.springframework.context.ApplicationContext;
26+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
2727
import software.amazon.awssdk.services.sqs.SqsAsyncClient;
2828

2929
@SqsTest(listeners = SqsSampleListener.class, properties = { "spring.cloud.aws.credentials.access-key=noop",
@@ -36,7 +36,7 @@ class SqsTestListenersDefinedTest extends BaseSqsIntegrationTest {
3636
@Autowired
3737
private SqsAsyncClient sqsAsyncClient;
3838

39-
@MockBean
39+
@MockitoBean
4040
private SampleComponent sampleComponent;
4141

4242
@Test

spring-cloud-aws-test/src/test/java/io/awspring/cloud/test/sqs/SqsTestNoListenersDefinedTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import org.junit.jupiter.api.Test;
2525
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
2626
import org.springframework.beans.factory.annotation.Autowired;
27-
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
27+
import org.springframework.boot.jackson.autoconfigure.JacksonAutoConfiguration;
2828
import org.springframework.context.ApplicationContext;
2929
import software.amazon.awssdk.services.sqs.SqsAsyncClient;
3030

0 commit comments

Comments
 (0)