0
我正在使用xml和基于代码的配置的混合。我的代码配置的一部分被忽略。这一个:Spring MVC,MessageConverters,代码配置忽略
@Configuration
@EnableWebMvc
public class RestMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(converter());
super.configureMessageConverters(converters);
}
@Bean
public MappingJackson2HttpMessageConverter converter() {
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JodaModule());
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converter.setObjectMapper(mapper);
return converter;
}
}
我调试于Spring MVC应用程序启动时configureMessageConverters()
方法,它是执行。尽管如此,我在控制器中的JSON响应不会将Joda LocalDate转换为字符串表示形式,但会返回整个对象结构。
为什么忽略它?