春季4中register-defaults =“false”的等价物是什么?

如何在使用Spring 4的无XML项目中将自定义消息转换器配置为具有register-defaults="false"

      

目前我有这个Configuration

 @Configuration @EnableWebMvc @ComponentScan public class TestDataConfig extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter> converters) { final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converters.add(converter); } } 

谢谢

您的Java配置与XML配置中的register-defaults="false"类似。 你不需要做任何事情。 但是,如果要注册默认值,则必须从WebMvcConfigurationSupport扩展并添加下面代码段中指定的最后一行。

 @Configuration @EnableWebMvc @ComponentScan public class TestDataConfig extends WebMvcConfigurationSupport { @Override public void configureMessageConverters(List> converters) { final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converters.add(converter); super.addDefaultHttpMessageConverters(); // Have to call this explicitly to register Default Message Converters. } }