Исключение: bean-компонент типа «org.springframework.http.codec.ServerCodecConfigurer», который не удалось найти.

Я получаю следующую ошибку в своей программе после добавления следующих зависимостей maven.

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.2.2.RELEASE</version>

Ошибка

Неудовлетворенная зависимость, выраженная через параметр конструктора 2; вложенным исключением является org.springframework.beans.factory.NoSuchBeanDefinitionException: нет подходящего bean-компонента типа 'org.springframework.http.codec.ServerCodecConfigurer': ожидается как минимум 1 bean-компонент, который квалифицируется как кандидат на автоматическое подключение. Аннотации зависимостей: {}

Действие:

Рассмотрите возможность определения bean-компонента типа «org.springframework.http.codec.ServerCodecConfigurer» в вашей конфигурации.

Пожалуйста, предложите, как создать org.springframework.http.codec.ServerCodecConfigurer.


Проблема решается добавлением приведенного ниже кода.

@Bean
public ServerCodecConfigurer serverCodecConfigurer() {
   return ServerCodecConfigurer.create();
}

person ITIB    schedule 09.01.2020    source источник
comment
См.: stackoverflow.com/questions/52447223/, или вы можете просто выполнить поиск на org.springframework.http.codec.ServerCodecConfigurer. .   -  person cliff2310    schedule 09.01.2020
comment
Поделитесь соответствующим кодом с более подробной информацией и трассировкой стека   -  person Patel Romil    schedule 09.01.2020
comment
Поделитесь своим полным файлом pom.xml   -  person Toerktumlare    schedule 10.01.2020
comment
Вы пробовали ссылку, предоставленную @cliff2310   -  person Mandar Dharurkar    schedule 10.01.2020
comment
Я проверил ссылку @cliff2310. Я не могу понять, как выполнить этот код компиляции. Не могли бы вы предложить.   -  person ITIB    schedule 10.01.2020
comment
Выполните поиск в разделе «org.springframework.http.codec.ServerCodecConfigurer». Там много ответов/   -  person cliff2310    schedule 10.01.2020
comment
Привет, я новичок в Spring Boot. Куда именно добавить @Bean? Есть ли где-нибудь файл конфигурации?   -  person Neo    schedule 05.01.2021


Ответы (1)


В моем случае это было вызвано наличием spring-boot-starter-web и spring-cloud-starter-gateway в моих зависимостях.

На момент написания оба проекта несовместимы: https://github.com/spring-cloud/spring-cloud-gateway/issues/319

person João Neto    schedule 28.03.2021
comment
Это решило мою проблему! Спасибо! - person u33how; 13.04.2021