温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - Error create @Bean of ObjectMapper in @Service
java spring-boot jackson-databind

java - 在@Service中错误创建ObjectMapper的@Bean

发布于 2020-03-31 23:09:34

我有这个配置类:

@Configuration
public class ApplicationConfig {

    @Bean
    public ObjectMapper obMapper() {
        return new ObjectMapper();
    }

}

这是我的服务:

@Qualifier("obMapper")
private ObjectMapper obMapper;

但我收到此错误:

Parameter 0 of method jacksonCodecCustomizer in org.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration$JacksonCodecConfiguration required a single bean

我应该如何创建它?

查看更多

提问者
jdflores
被浏览
12
A. Wolf 2020-01-31 19:24

如果要注入bean,则必须使用以下方法之一:

1.自动关联依赖项

@Autowired
@Qualifier("obMapper")
private ObjectMapper objectMapper;

2.使用二传手注射

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

您可以在有关Baeldung的本文中找到更多详细信息,例如