首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot and Jackson,JSR310 in response body

Spring Boot and Jackson,JSR310 in response body
EN

Stack Overflow用户
提问于 2014-10-12 20:54:56
回答 1查看 1.4K关注 0票数 1

JacksonAutoConfiguration使用已注册的ObjectMapper初始化JSR310Module。然后HttpMessageConvertersAutoConfiguration初始化一个MappingJackson2HttpMessageConverter。但是这个MessageConverter从来没有插在RequestResponseBodyMethodProcessor上。

因此:

  • 如果控制器返回一个对象,而该对象应该由Jackson来表示,则由于使用了错误的WebMvcConfigurationSupport#addDefaultHttpMessageConverters) (在MappingJackson2HttpMessageConverter中初始化),所以日期转换得很差。
  • 但是,如果将ObjectMapper注入控制器并用于jsonify相同的对象,则日期格式是正常的。

我怎样才能唤醒WebMvcAutoConfigurationAdapter?我应该如何将配置好的杰克逊ObjectMapper绑定到Spring并让它处理响应体?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-14 12:08:22

如果您使用@EnableWebMvc来解释您的症状,那么规则是:不要在Spring上使用@EnableWebMvc,除非您不自定义Web配置?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26329875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档