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

标签 java json spring spring-mvc jackson

Spring 4.1 实例化了一个 Jackson ObjectMapper 实例。我有理由想将该实例 @Autowire 到我的一个 Controller 中: Controller 使用 Jackson 自己进行一些次要的 JSON 解析,但它使用的 ObjectMapper 应该是Spring 本身正在使用的同一个实例。我该如何实现呢?

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

最佳答案

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

@Autowired
private ObjectMapper jacksonObjectMapper;

关于java - 如何获取 Spring 4.1 使用的 Jackson ObjectMapper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30060006/

相关文章:

java - TextField 中的值抛出 java.lang.NumberFormatException 错误

java - 如何将通配符泛型与 Sets.powerSet 一起使用

jquery - $.ajax get, mvc 3 jsonresult - 未定义结果

java - 如何在 Spring 中使用 Autowiring 的 bean 创建简单工厂模式?

java - 为什么我的 spring @bean 从未实例化?

java - ReactiveX Backpressure 没有按预期工作

java - 如何实现Hibernate复合键关系?

android - Java jersey RESTful 网络服务请求

json - Postgres : Building a check constraint for a json column

spring - 并行运行 Spock 测试