首页 > 解决方案 > 什么是 Spring Boot ObjectMapper Bean 范围?

问题描述

我正在使用弹簧启动(版本 2.1.5.RELEASE)。

我有这堂课:

@Component
public class DLPMessageBroker {

    @Autowired
    public DLPMessageBroker(ObjectMapper objectMapper) {
        this.objectMapper = objectMapper;
     }
}

我没有在我的代码中的其他任何地方提供该 bean。它来自春天。

ObjectMapper的bean 范围是什么?
我怎样才能找到这些信息?

标签: javaspringspring-boot

解决方案


你的意思是JackSon ObjectMapper,对吧?

在它声明的自动配置中。

    @Bean
    @Primary
    @ConditionalOnMissingBean
    public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
        return builder.createXmlMapper(false).build();
    }

默认。这是一个单身人士。


推荐阅读