Ошибка создания @Bean ObjectMapper в @Service - PullRequest
0 голосов
/ 31 января 2020

У меня есть этот класс конфигурации:

@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

Как следует я создаю это?

1 Ответ

2 голосов
/ 31 января 2020

Если вы хотите ввести боб, вы должны использовать один из них:

1. Автосвязь зависимости

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

2. Используйте инъекцию сеттера

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

Более подробную информацию можно найти, например, в этой статье о Baeldung .

...