2

添加以下 Maven 依赖项后,我的程序中出现以下错误。

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

错误

通过构造函数参数2表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“org.springframework.http.codec.ServerCodecConfigurer”类型的合格 bean 可用:预计至少有 1 个有资格作为自动装配候选者的 bean。依赖注释:{}

行动:

考虑在你的配置中定义一个 'org.springframework.http.codec.ServerCodecConfigurer' 类型的 bean。

请建议如何创建 org.springframework.http.codec.ServerCodecConfigurer。


通过添加以下代码解决了该问题。

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

1 回答 1

4

在我的情况下,这是由我的依赖项spring-boot-starter-web和依赖项引起的spring-cloud-starter-gateway

在撰写本文时,这两个项目不兼容:https ://github.com/spring-cloud/spring-cloud-gateway/issues/319

于 2021-03-28T16:26:20.293 回答