如何获取 Spring 4.1 使用的 Jackson ObjectMapper?

新手上路,请多包涵

Spring 4.1 实例化了一个 Jackson ObjectMapper 实例。我有理由想要 @Autowire 那个实例到我的一个控制器中:控制器使用 Jackson 对它自己进行一些小的 JSON 解析,但是它使用的 ObjectMapper 应该是一个和Spring 本身正在使用的相同实例。我该怎么做才能做到这一点?

请注意,我不是在询问如何自定义配置 Spring 使用的 ObjectMapper ;我对默认值很满意。我只是想把 Spring 使用的实例捞出来,这样我就可以在我自己的代码中重用现有的实例。

原文由 Adam Maass 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 624
1 个回答

如果您在类路径上使用 Spring Boot 和 Jackson,并在 REST 控制器中使用 JSON 解析的默认实现,那么这应该有效:

 @Autowired
private ObjectMapper jacksonObjectMapper;

原文由 Tuno 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题