找不到类型为'org.springframework.http.codec.ServerCodecConfigurer'的bean

应用程序启动失败


描述:

方法的参数 0 需要一个找不到类型的 Bean。modifyRequestBodyGatewayFilterFactoryorg.springframework.cloud.gateway.config.GatewayAutoConfiguration'org.springframework.http.codec.ServerCodecConfigurer'

行动:

请考虑在配置中定义类型的 Bean。'org.springframework.http.codec.ServerCodecConfigurer'

拾取JAVA_TOOL_OPTIONS: -agentlib:jvmhook
拾取_JAVA_OPTIONS: -Xbootclasspath/a:“C:\Program Files (x86)\HPE\Unified Functional Testing\bin\java_shared\classes\jasmine.jar”
拾取JAVA_TOOL_OPTIONS: -agentlib:jvmhook


答案 1

尝试添加以下代码。它对我有用

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

答案 2

你可以试试这个:

  compile ('org.springframework.cloud:spring-cloud-starter-gateway'){
        exclude module : 'spring-cloud-starter'
        exclude module : 'spring-boot-starter-webflux'
    }

推荐