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轉換爲字符串表示形式,但會返回整個對象結構。
爲什麼忽略它?