java – Spring 4中的register-defaults =“false”相当于什么?
发布时间:2020-05-25 13:24:28 所属栏目:Java 来源:互联网
导读:如何在使用 Spring 4的无XML项目中将自定义消息转换器配置为具有register-defaults =“false”? mvc:annotation-driven register-defaults=false mvc:message-converters bean class=myproject.MyCustomHttpMessageConverter/
|
如何在使用 Spring 4的无XML项目中将自定义消息转换器配置为具有register-defaults =“false”? <mvc:annotation-driven register-defaults="false">
<mvc:message-converters>
<bean class="myproject.MyCustomHttpMessageConverter"/>
</mvc:message-converters>
</mvc:annotation-driven>
目前我有这个配置: @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<HttpMessageConverter<?>> converters) {
final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converters.add(converter);
super.addDefaultHttpMessageConverters(); // Have to call this explicitly to register Default Message Converters.
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
