From 02ee7fdb3013d19cf33618318a37ed290a23ea76 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Tue, 13 May 2025 11:42:25 -0700 Subject: [PATCH] Suppress Jackson 2 warnings See gh-45535 --- .../boot/build/bom/bomr/github/StandardGitHub.java | 8 ++++++-- .../jackson/JacksonEndpointAutoConfiguration.java | 1 + .../WebFluxEndpointManagementContextConfiguration.java | 1 + .../WebMvcEndpointManagementContextConfiguration.java | 2 ++ .../EndpointObjectMapperConfiguration.java | 1 + .../boot/actuate/audit/AuditEventTests.java | 1 + .../boot/autoconfigure/BackgroundPreinitializer.java | 1 + .../data/rest/RepositoryRestMvcAutoConfiguration.java | 1 + .../data/rest/SpringBootRepositoryRestConfigurer.java | 1 + .../graphql/rsocket/GraphQlRSocketAutoConfiguration.java | 1 + .../http/GsonHttpMessageConvertersConfiguration.java | 1 + .../boot/autoconfigure/http/HttpMessageConverters.java | 1 + .../http/JacksonHttpMessageConvertersConfiguration.java | 1 + .../http/JsonbHttpMessageConvertersConfiguration.java | 1 + .../autoconfigure/http/codec/CodecsAutoConfiguration.java | 1 + .../jackson/Jackson2ObjectMapperBuilderCustomizer.java | 1 + .../autoconfigure/jackson/JacksonAutoConfiguration.java | 1 + .../rsocket/RSocketStrategiesAutoConfiguration.java | 2 ++ .../servlet/WebSocketMessagingAutoConfiguration.java | 1 + .../rest/RepositoryRestMvcAutoConfigurationTests.java | 1 + .../hateoas/HypermediaAutoConfigurationTests.java | 2 ++ .../http/HttpMessageConvertersAutoConfigurationTests.java | 1 + .../autoconfigure/http/HttpMessageConvertersTests.java | 1 + .../jackson/JacksonAutoConfigurationTests.java | 1 + .../rsocket/RSocketStrategiesAutoConfigurationTests.java | 1 + .../web/servlet/WebMvcTypeExcludeFilterTests.java | 1 + 26 files changed, 34 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/github/StandardGitHub.java b/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/github/StandardGitHub.java index 1c880fb99c8..e6fa4778f1e 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/github/StandardGitHub.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/github/StandardGitHub.java @@ -45,8 +45,7 @@ final class StandardGitHub implements GitHub { @Override public GitHubRepository getRepository(String organization, String name) { - RestTemplate restTemplate = new RestTemplate( - Collections.singletonList(new MappingJackson2HttpMessageConverter(new ObjectMapper()))); + RestTemplate restTemplate = createRestTemplate(); restTemplate.getInterceptors().add((request, body, execution) -> { request.getHeaders().add("User-Agent", StandardGitHub.this.username); request.getHeaders() @@ -61,4 +60,9 @@ final class StandardGitHub implements GitHub { return new StandardGitHubRepository(restTemplate); } + @SuppressWarnings("removal") + private RestTemplate createRestTemplate() { + return new RestTemplate(Collections.singletonList(new MappingJackson2HttpMessageConverter(new ObjectMapper()))); + } + } diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/jackson/JacksonEndpointAutoConfiguration.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/jackson/JacksonEndpointAutoConfiguration.java index 2add75776fb..4b986dbe81b 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/jackson/JacksonEndpointAutoConfiguration.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/jackson/JacksonEndpointAutoConfiguration.java @@ -38,6 +38,7 @@ import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; */ @Configuration(proxyBeanMethods = false) @AutoConfigureAfter(JacksonAutoConfiguration.class) +@SuppressWarnings("removal") public class JacksonEndpointAutoConfiguration { @Bean diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/reactive/WebFluxEndpointManagementContextConfiguration.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/reactive/WebFluxEndpointManagementContextConfiguration.java index d49bc60405a..76263c710fb 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/reactive/WebFluxEndpointManagementContextConfiguration.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/reactive/WebFluxEndpointManagementContextConfiguration.java @@ -180,6 +180,7 @@ public class WebFluxEndpointManagementContextConfiguration { } } + @SuppressWarnings("removal") private void process(Encoder encoder) { if (encoder instanceof Jackson2JsonEncoder jackson2JsonEncoder) { jackson2JsonEncoder.registerObjectMappersForType(OperationResponseBody.class, (associations) -> { diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.java index b3f288ba8f9..d94d2d7a904 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.java @@ -151,6 +151,7 @@ public class WebMvcEndpointManagementContextConfiguration { * {@link OperationResponseBody} to {@link MappingJackson2HttpMessageConverter} * instances. */ + @SuppressWarnings("removal") static class EndpointObjectMapperWebMvcConfigurer implements WebMvcConfigurer { private static final List MEDIA_TYPES = Collections @@ -171,6 +172,7 @@ public class WebMvcEndpointManagementContextConfiguration { } } + @SuppressWarnings("removal") private void configure(MappingJackson2HttpMessageConverter converter) { converter.registerObjectMappersForType(OperationResponseBody.class, (associations) -> { ObjectMapper objectMapper = this.endpointObjectMapper.get(); diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/EndpointObjectMapperConfiguration.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/EndpointObjectMapperConfiguration.java index 261412258ac..27a94b02260 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/EndpointObjectMapperConfiguration.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/EndpointObjectMapperConfiguration.java @@ -37,6 +37,7 @@ import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; * @author Phillip Webb */ @Configuration +@SuppressWarnings("removal") class EndpointObjectMapperConfiguration { @Bean diff --git a/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/audit/AuditEventTests.java b/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/audit/AuditEventTests.java index 76874202420..ce9338f120e 100644 --- a/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/audit/AuditEventTests.java +++ b/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/audit/AuditEventTests.java @@ -71,6 +71,7 @@ class AuditEventTests { } @Test + @SuppressWarnings("removal") void jsonFormat() throws Exception { AuditEvent event = new AuditEvent("johannes", "UNKNOWN", Collections.singletonMap("type", (Object) "BadCredentials")); diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/BackgroundPreinitializer.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/BackgroundPreinitializer.java index 36ec4abfef6..60e1b7f3fca 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/BackgroundPreinitializer.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/BackgroundPreinitializer.java @@ -164,6 +164,7 @@ public class BackgroundPreinitializer implements ApplicationListener interceptors, ObjectMapper objectMapper) { return new GraphQlRSocketHandler(graphQlService, interceptors.orderedStream().toList(), diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.java index 9aa1311c124..a206a9419b0 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.java @@ -79,6 +79,7 @@ class GsonHttpMessageConvertersConfiguration { super(ConfigurationPhase.REGISTER_BEAN); } + @SuppressWarnings("removal") @ConditionalOnBean(MappingJackson2HttpMessageConverter.class) static class JacksonAvailable { diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/HttpMessageConverters.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/HttpMessageConverters.java index e5673926935..a3094a5cdc0 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/HttpMessageConverters.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/HttpMessageConverters.java @@ -200,6 +200,7 @@ public class HttpMessageConverters implements Iterable> return converters; } + @SuppressWarnings("removal") private void reorderXmlConvertersToEnd(List> converters) { List> xml = new ArrayList<>(); for (Iterator> iterator = converters.iterator(); iterator.hasNext();) { diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.java index b3bac31dcb1..eb1712bbecb 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.java @@ -35,6 +35,7 @@ import org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConve * @author Andy Wilkinson */ @Configuration(proxyBeanMethods = false) +@SuppressWarnings("removal") class JacksonHttpMessageConvertersConfiguration { @Configuration(proxyBeanMethods = false) diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.java index a4d71684e73..5688f3e4a9d 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.java @@ -65,6 +65,7 @@ class JsonbHttpMessageConvertersConfiguration { } + @SuppressWarnings("removal") @ConditionalOnMissingBean({ MappingJackson2HttpMessageConverter.class, GsonHttpMessageConverter.class }) static class JacksonAndGsonMissing { diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/codec/CodecsAutoConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/codec/CodecsAutoConfiguration.java index 3ed75eb911f..4674e4ee98c 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/codec/CodecsAutoConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/codec/CodecsAutoConfiguration.java @@ -54,6 +54,7 @@ public class CodecsAutoConfiguration { @Configuration(proxyBeanMethods = false) @ConditionalOnClass(ObjectMapper.class) + @SuppressWarnings("removal") static class JacksonCodecConfiguration { @Bean diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/Jackson2ObjectMapperBuilderCustomizer.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/Jackson2ObjectMapperBuilderCustomizer.java index 2940ed2aefd..c8881355165 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/Jackson2ObjectMapperBuilderCustomizer.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/Jackson2ObjectMapperBuilderCustomizer.java @@ -29,6 +29,7 @@ import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; * @since 1.4.0 */ @FunctionalInterface +@SuppressWarnings("removal") public interface Jackson2ObjectMapperBuilderCustomizer { /** diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.java index cd21a090b39..0ba405b5f18 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.java @@ -86,6 +86,7 @@ import org.springframework.util.ReflectionUtils; */ @AutoConfiguration @ConditionalOnClass(ObjectMapper.class) +@SuppressWarnings("removal") public class JacksonAutoConfiguration { private static final Map FEATURE_DEFAULTS; diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfiguration.java index 87dae2d102f..eb1995026d5 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfiguration.java @@ -66,6 +66,7 @@ public class RSocketStrategiesAutoConfiguration { @Configuration(proxyBeanMethods = false) @ConditionalOnClass({ ObjectMapper.class, CBORFactory.class }) + @SuppressWarnings("removal") protected static class JacksonCborStrategyConfiguration { private static final MediaType[] SUPPORTED_TYPES = { MediaType.APPLICATION_CBOR }; @@ -85,6 +86,7 @@ public class RSocketStrategiesAutoConfiguration { @Configuration(proxyBeanMethods = false) @ConditionalOnClass(ObjectMapper.class) + @SuppressWarnings("removal") protected static class JacksonJsonStrategyConfiguration { private static final MediaType[] SUPPORTED_TYPES = { MediaType.APPLICATION_JSON, diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.java index 9076c48a761..47deab5aae5 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.java @@ -83,6 +83,7 @@ public class WebSocketMessagingAutoConfiguration { @Override public boolean configureMessageConverters(List messageConverters) { + @SuppressWarnings("removal") MappingJackson2MessageConverter converter = new MappingJackson2MessageConverter(this.objectMapper); DefaultContentTypeResolver resolver = new DefaultContentTypeResolver(); resolver.setDefaultMimeType(MimeTypeUtils.APPLICATION_JSON); diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfigurationTests.java index 9a14631112f..65a56a09cbb 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfigurationTests.java @@ -161,6 +161,7 @@ class RepositoryRestMvcAutoConfigurationTests { @Configuration(proxyBeanMethods = false) @TestAutoConfigurationPackage(City.class) @EnableWebMvc + @SuppressWarnings("removal") static class TestConfigurationWithObjectMapperBuilder { @Bean diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfigurationTests.java index 76441b44813..06f68df6e59 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfigurationTests.java @@ -88,6 +88,7 @@ class HypermediaAutoConfigurationTests { } @Test + @SuppressWarnings("removal") void whenUsingTheDefaultConfigurationThenMappingJacksonConverterCanWriteHateoasTypeAsApplicationJson() { this.contextRunner.run((context) -> { RequestMappingHandlerAdapter handlerAdapter = context.getBean(RequestMappingHandlerAdapter.class); @@ -102,6 +103,7 @@ class HypermediaAutoConfigurationTests { } @Test + @SuppressWarnings("removal") void whenHalIsNotTheDefaultJsonMediaTypeThenMappingJacksonConverterCannotWriteHateoasTypeAsApplicationJson() { this.contextRunner.withPropertyValues("spring.hateoas.use-hal-as-default-json-media-type:false") .run((context) -> { diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfigurationTests.java index c537a0e0b37..299847021da 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfigurationTests.java @@ -68,6 +68,7 @@ import static org.assertj.core.api.Assertions.assertThat; * @author Moritz Halbritter * @author Sebastien Deleuze */ +@SuppressWarnings("removal") class HttpMessageConvertersAutoConfigurationTests { private final ApplicationContextRunner contextRunner = new ApplicationContextRunner() diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersTests.java index bcc3c96bb5d..153be5a68ed 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersTests.java @@ -44,6 +44,7 @@ import static org.mockito.Mockito.mock; * @author Dave Syer * @author Phillip Webb */ +@SuppressWarnings("removal") class HttpMessageConvertersTests { @Test diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfigurationTests.java index c26563843e4..14124da0bfa 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfigurationTests.java @@ -92,6 +92,7 @@ import static org.mockito.Mockito.mock; * @author Ralf Ueberfuhr * @author EddĂș MelĂ©ndez */ +@SuppressWarnings("removal") class JacksonAutoConfigurationTests { protected final ApplicationContextRunner contextRunner = new ApplicationContextRunner() diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfigurationTests.java index e2cb73b1a31..ad7bfe53fa0 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfigurationTests.java @@ -49,6 +49,7 @@ class RSocketStrategiesAutoConfigurationTests { AutoConfigurations.of(JacksonAutoConfiguration.class, RSocketStrategiesAutoConfiguration.class)); @Test + @SuppressWarnings("removal") void shouldCreateDefaultBeans() { this.contextRunner.run((context) -> { assertThat(context).getBeans(RSocketStrategies.class).hasSize(1); diff --git a/spring-boot-project/spring-boot-test-autoconfigure/src/test/java/org/springframework/boot/test/autoconfigure/web/servlet/WebMvcTypeExcludeFilterTests.java b/spring-boot-project/spring-boot-test-autoconfigure/src/test/java/org/springframework/boot/test/autoconfigure/web/servlet/WebMvcTypeExcludeFilterTests.java index a596814e728..8c5a227a80e 100644 --- a/spring-boot-project/spring-boot-test-autoconfigure/src/test/java/org/springframework/boot/test/autoconfigure/web/servlet/WebMvcTypeExcludeFilterTests.java +++ b/spring-boot-project/spring-boot-test-autoconfigure/src/test/java/org/springframework/boot/test/autoconfigure/web/servlet/WebMvcTypeExcludeFilterTests.java @@ -186,6 +186,7 @@ class WebMvcTypeExcludeFilterTests { } + @SuppressWarnings("removal") static class ExampleMessageConverter extends MappingJackson2HttpMessageConverter { }