Browse Source

Suppress Jackson 2 warnings

See gh-45535
pull/45379/head
Phillip Webb 7 months ago
parent
commit
02ee7fdb30
  1. 8
      buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/github/StandardGitHub.java
  2. 1
      spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/jackson/JacksonEndpointAutoConfiguration.java
  3. 1
      spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/reactive/WebFluxEndpointManagementContextConfiguration.java
  4. 2
      spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.java
  5. 1
      spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/EndpointObjectMapperConfiguration.java
  6. 1
      spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/audit/AuditEventTests.java
  7. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/BackgroundPreinitializer.java
  8. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfiguration.java
  9. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/rest/SpringBootRepositoryRestConfigurer.java
  10. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/graphql/rsocket/GraphQlRSocketAutoConfiguration.java
  11. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.java
  12. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/HttpMessageConverters.java
  13. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.java
  14. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.java
  15. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/http/codec/CodecsAutoConfiguration.java
  16. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/Jackson2ObjectMapperBuilderCustomizer.java
  17. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.java
  18. 2
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfiguration.java
  19. 1
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.java
  20. 1
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfigurationTests.java
  21. 2
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfigurationTests.java
  22. 1
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfigurationTests.java
  23. 1
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/http/HttpMessageConvertersTests.java
  24. 1
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfigurationTests.java
  25. 1
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/rsocket/RSocketStrategiesAutoConfigurationTests.java
  26. 1
      spring-boot-project/spring-boot-test-autoconfigure/src/test/java/org/springframework/boot/test/autoconfigure/web/servlet/WebMvcTypeExcludeFilterTests.java

8
buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/github/StandardGitHub.java

@ -45,8 +45,7 @@ final class StandardGitHub implements GitHub {
@Override @Override
public GitHubRepository getRepository(String organization, String name) { public GitHubRepository getRepository(String organization, String name) {
RestTemplate restTemplate = new RestTemplate( RestTemplate restTemplate = createRestTemplate();
Collections.singletonList(new MappingJackson2HttpMessageConverter(new ObjectMapper())));
restTemplate.getInterceptors().add((request, body, execution) -> { restTemplate.getInterceptors().add((request, body, execution) -> {
request.getHeaders().add("User-Agent", StandardGitHub.this.username); request.getHeaders().add("User-Agent", StandardGitHub.this.username);
request.getHeaders() request.getHeaders()
@ -61,4 +60,9 @@ final class StandardGitHub implements GitHub {
return new StandardGitHubRepository(restTemplate); return new StandardGitHubRepository(restTemplate);
} }
@SuppressWarnings("removal")
private RestTemplate createRestTemplate() {
return new RestTemplate(Collections.singletonList(new MappingJackson2HttpMessageConverter(new ObjectMapper())));
}
} }

1
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) @Configuration(proxyBeanMethods = false)
@AutoConfigureAfter(JacksonAutoConfiguration.class) @AutoConfigureAfter(JacksonAutoConfiguration.class)
@SuppressWarnings("removal")
public class JacksonEndpointAutoConfiguration { public class JacksonEndpointAutoConfiguration {
@Bean @Bean

1
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) { private void process(Encoder<?> encoder) {
if (encoder instanceof Jackson2JsonEncoder jackson2JsonEncoder) { if (encoder instanceof Jackson2JsonEncoder jackson2JsonEncoder) {
jackson2JsonEncoder.registerObjectMappersForType(OperationResponseBody.class, (associations) -> { jackson2JsonEncoder.registerObjectMappersForType(OperationResponseBody.class, (associations) -> {

2
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} * {@link OperationResponseBody} to {@link MappingJackson2HttpMessageConverter}
* instances. * instances.
*/ */
@SuppressWarnings("removal")
static class EndpointObjectMapperWebMvcConfigurer implements WebMvcConfigurer { static class EndpointObjectMapperWebMvcConfigurer implements WebMvcConfigurer {
private static final List<MediaType> MEDIA_TYPES = Collections private static final List<MediaType> MEDIA_TYPES = Collections
@ -171,6 +172,7 @@ public class WebMvcEndpointManagementContextConfiguration {
} }
} }
@SuppressWarnings("removal")
private void configure(MappingJackson2HttpMessageConverter converter) { private void configure(MappingJackson2HttpMessageConverter converter) {
converter.registerObjectMappersForType(OperationResponseBody.class, (associations) -> { converter.registerObjectMappersForType(OperationResponseBody.class, (associations) -> {
ObjectMapper objectMapper = this.endpointObjectMapper.get(); ObjectMapper objectMapper = this.endpointObjectMapper.get();

1
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 * @author Phillip Webb
*/ */
@Configuration @Configuration
@SuppressWarnings("removal")
class EndpointObjectMapperConfiguration { class EndpointObjectMapperConfiguration {
@Bean @Bean

1
spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/audit/AuditEventTests.java

@ -71,6 +71,7 @@ class AuditEventTests {
} }
@Test @Test
@SuppressWarnings("removal")
void jsonFormat() throws Exception { void jsonFormat() throws Exception {
AuditEvent event = new AuditEvent("johannes", "UNKNOWN", AuditEvent event = new AuditEvent("johannes", "UNKNOWN",
Collections.singletonMap("type", (Object) "BadCredentials")); Collections.singletonMap("type", (Object) "BadCredentials"));

1
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/BackgroundPreinitializer.java

@ -164,6 +164,7 @@ public class BackgroundPreinitializer implements ApplicationListener<SpringAppli
/** /**
* Early initializer for Jackson. * Early initializer for Jackson.
*/ */
@SuppressWarnings("removal")
private static final class JacksonInitializer implements Runnable { private static final class JacksonInitializer implements Runnable {
@Override @Override

1
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfiguration.java

@ -53,6 +53,7 @@ import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
@ConditionalOnClass(RepositoryRestMvcConfiguration.class) @ConditionalOnClass(RepositoryRestMvcConfiguration.class)
@EnableConfigurationProperties(RepositoryRestProperties.class) @EnableConfigurationProperties(RepositoryRestProperties.class)
@Import(RepositoryRestMvcConfiguration.class) @Import(RepositoryRestMvcConfiguration.class)
@SuppressWarnings("removal")
public class RepositoryRestMvcAutoConfiguration { public class RepositoryRestMvcAutoConfiguration {
@Bean @Bean

1
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/rest/SpringBootRepositoryRestConfigurer.java

@ -34,6 +34,7 @@ import org.springframework.web.servlet.config.annotation.CorsRegistry;
* @author Stephane Nicoll * @author Stephane Nicoll
*/ */
@Order(0) @Order(0)
@SuppressWarnings("removal")
class SpringBootRepositoryRestConfigurer implements RepositoryRestConfigurer { class SpringBootRepositoryRestConfigurer implements RepositoryRestConfigurer {
private final Jackson2ObjectMapperBuilder objectMapperBuilder; private final Jackson2ObjectMapperBuilder objectMapperBuilder;

1
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/graphql/rsocket/GraphQlRSocketAutoConfiguration.java

@ -54,6 +54,7 @@ public class GraphQlRSocketAutoConfiguration {
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
@SuppressWarnings("removal")
public GraphQlRSocketHandler graphQlRSocketHandler(ExecutionGraphQlService graphQlService, public GraphQlRSocketHandler graphQlRSocketHandler(ExecutionGraphQlService graphQlService,
ObjectProvider<RSocketGraphQlInterceptor> interceptors, ObjectMapper objectMapper) { ObjectProvider<RSocketGraphQlInterceptor> interceptors, ObjectMapper objectMapper) {
return new GraphQlRSocketHandler(graphQlService, interceptors.orderedStream().toList(), return new GraphQlRSocketHandler(graphQlService, interceptors.orderedStream().toList(),

1
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); super(ConfigurationPhase.REGISTER_BEAN);
} }
@SuppressWarnings("removal")
@ConditionalOnBean(MappingJackson2HttpMessageConverter.class) @ConditionalOnBean(MappingJackson2HttpMessageConverter.class)
static class JacksonAvailable { static class JacksonAvailable {

1
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<HttpMessageConverter<?>>
return converters; return converters;
} }
@SuppressWarnings("removal")
private void reorderXmlConvertersToEnd(List<HttpMessageConverter<?>> converters) { private void reorderXmlConvertersToEnd(List<HttpMessageConverter<?>> converters) {
List<HttpMessageConverter<?>> xml = new ArrayList<>(); List<HttpMessageConverter<?>> xml = new ArrayList<>();
for (Iterator<HttpMessageConverter<?>> iterator = converters.iterator(); iterator.hasNext();) { for (Iterator<HttpMessageConverter<?>> iterator = converters.iterator(); iterator.hasNext();) {

1
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 * @author Andy Wilkinson
*/ */
@Configuration(proxyBeanMethods = false) @Configuration(proxyBeanMethods = false)
@SuppressWarnings("removal")
class JacksonHttpMessageConvertersConfiguration { class JacksonHttpMessageConvertersConfiguration {
@Configuration(proxyBeanMethods = false) @Configuration(proxyBeanMethods = false)

1
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 }) @ConditionalOnMissingBean({ MappingJackson2HttpMessageConverter.class, GsonHttpMessageConverter.class })
static class JacksonAndGsonMissing { static class JacksonAndGsonMissing {

1
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) @Configuration(proxyBeanMethods = false)
@ConditionalOnClass(ObjectMapper.class) @ConditionalOnClass(ObjectMapper.class)
@SuppressWarnings("removal")
static class JacksonCodecConfiguration { static class JacksonCodecConfiguration {
@Bean @Bean

1
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 * @since 1.4.0
*/ */
@FunctionalInterface @FunctionalInterface
@SuppressWarnings("removal")
public interface Jackson2ObjectMapperBuilderCustomizer { public interface Jackson2ObjectMapperBuilderCustomizer {
/** /**

1
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 @AutoConfiguration
@ConditionalOnClass(ObjectMapper.class) @ConditionalOnClass(ObjectMapper.class)
@SuppressWarnings("removal")
public class JacksonAutoConfiguration { public class JacksonAutoConfiguration {
private static final Map<?, Boolean> FEATURE_DEFAULTS; private static final Map<?, Boolean> FEATURE_DEFAULTS;

2
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) @Configuration(proxyBeanMethods = false)
@ConditionalOnClass({ ObjectMapper.class, CBORFactory.class }) @ConditionalOnClass({ ObjectMapper.class, CBORFactory.class })
@SuppressWarnings("removal")
protected static class JacksonCborStrategyConfiguration { protected static class JacksonCborStrategyConfiguration {
private static final MediaType[] SUPPORTED_TYPES = { MediaType.APPLICATION_CBOR }; private static final MediaType[] SUPPORTED_TYPES = { MediaType.APPLICATION_CBOR };
@ -85,6 +86,7 @@ public class RSocketStrategiesAutoConfiguration {
@Configuration(proxyBeanMethods = false) @Configuration(proxyBeanMethods = false)
@ConditionalOnClass(ObjectMapper.class) @ConditionalOnClass(ObjectMapper.class)
@SuppressWarnings("removal")
protected static class JacksonJsonStrategyConfiguration { protected static class JacksonJsonStrategyConfiguration {
private static final MediaType[] SUPPORTED_TYPES = { MediaType.APPLICATION_JSON, private static final MediaType[] SUPPORTED_TYPES = { MediaType.APPLICATION_JSON,

1
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 @Override
public boolean configureMessageConverters(List<MessageConverter> messageConverters) { public boolean configureMessageConverters(List<MessageConverter> messageConverters) {
@SuppressWarnings("removal")
MappingJackson2MessageConverter converter = new MappingJackson2MessageConverter(this.objectMapper); MappingJackson2MessageConverter converter = new MappingJackson2MessageConverter(this.objectMapper);
DefaultContentTypeResolver resolver = new DefaultContentTypeResolver(); DefaultContentTypeResolver resolver = new DefaultContentTypeResolver();
resolver.setDefaultMimeType(MimeTypeUtils.APPLICATION_JSON); resolver.setDefaultMimeType(MimeTypeUtils.APPLICATION_JSON);

1
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) @Configuration(proxyBeanMethods = false)
@TestAutoConfigurationPackage(City.class) @TestAutoConfigurationPackage(City.class)
@EnableWebMvc @EnableWebMvc
@SuppressWarnings("removal")
static class TestConfigurationWithObjectMapperBuilder { static class TestConfigurationWithObjectMapperBuilder {
@Bean @Bean

2
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfigurationTests.java

@ -88,6 +88,7 @@ class HypermediaAutoConfigurationTests {
} }
@Test @Test
@SuppressWarnings("removal")
void whenUsingTheDefaultConfigurationThenMappingJacksonConverterCanWriteHateoasTypeAsApplicationJson() { void whenUsingTheDefaultConfigurationThenMappingJacksonConverterCanWriteHateoasTypeAsApplicationJson() {
this.contextRunner.run((context) -> { this.contextRunner.run((context) -> {
RequestMappingHandlerAdapter handlerAdapter = context.getBean(RequestMappingHandlerAdapter.class); RequestMappingHandlerAdapter handlerAdapter = context.getBean(RequestMappingHandlerAdapter.class);
@ -102,6 +103,7 @@ class HypermediaAutoConfigurationTests {
} }
@Test @Test
@SuppressWarnings("removal")
void whenHalIsNotTheDefaultJsonMediaTypeThenMappingJacksonConverterCannotWriteHateoasTypeAsApplicationJson() { void whenHalIsNotTheDefaultJsonMediaTypeThenMappingJacksonConverterCannotWriteHateoasTypeAsApplicationJson() {
this.contextRunner.withPropertyValues("spring.hateoas.use-hal-as-default-json-media-type:false") this.contextRunner.withPropertyValues("spring.hateoas.use-hal-as-default-json-media-type:false")
.run((context) -> { .run((context) -> {

1
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 Moritz Halbritter
* @author Sebastien Deleuze * @author Sebastien Deleuze
*/ */
@SuppressWarnings("removal")
class HttpMessageConvertersAutoConfigurationTests { class HttpMessageConvertersAutoConfigurationTests {
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner() private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()

1
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 Dave Syer
* @author Phillip Webb * @author Phillip Webb
*/ */
@SuppressWarnings("removal")
class HttpMessageConvertersTests { class HttpMessageConvertersTests {
@Test @Test

1
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 Ralf Ueberfuhr
* @author Eddú Meléndez * @author Eddú Meléndez
*/ */
@SuppressWarnings("removal")
class JacksonAutoConfigurationTests { class JacksonAutoConfigurationTests {
protected final ApplicationContextRunner contextRunner = new ApplicationContextRunner() protected final ApplicationContextRunner contextRunner = new ApplicationContextRunner()

1
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)); AutoConfigurations.of(JacksonAutoConfiguration.class, RSocketStrategiesAutoConfiguration.class));
@Test @Test
@SuppressWarnings("removal")
void shouldCreateDefaultBeans() { void shouldCreateDefaultBeans() {
this.contextRunner.run((context) -> { this.contextRunner.run((context) -> {
assertThat(context).getBeans(RSocketStrategies.class).hasSize(1); assertThat(context).getBeans(RSocketStrategies.class).hasSize(1);

1
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 { static class ExampleMessageConverter extends MappingJackson2HttpMessageConverter {
} }

Loading…
Cancel
Save