类型为“org”的java bean。springframework。http。编解码器。找不到ServerCodeConfigurer“”
应用程序无法启动
描述:
在org.springframework.cloud.gateway.config.GatewayAutoConfiguration
中,方法modifyRequestBodyGatewayFilterFactory
的参数0需要一个类型为'org.springframework.http.codec.ServerCodecConfigurer'
的bean,但找不到该bean
行动:
考虑在配置中定义一个类型为{{CD3}}的bean。
选择JAVA_工具选项:-agentlib:jvmhook
选择了以下选项:-Xbootclasspath/a:“C:\Program Files(x86)\HPE\Unified Functional Testing\bin\JAVA\u shared\classes\jasmine.jar”
选择JAVA_工具选项:-agentlib:jvmhook
# 1 楼答案
这里也有同样的问题,但解决方法是
只隐藏问题,并让应用程序编译。无论如何,这让我的网关无法正常工作。如果我使用
yaml
URL中定义的请求,它不会转发、记录和响应任何内容。应用程序刚刚启动,就这样在我的例子中,问题是
spring-boot-start-web
依赖性。我无意中发现了它,因为在我的项目结构中,我的build.gradle
由“父”继承,而该父在子项目中实现了spring-boot-start-web
我删除了这个依赖项,因为我的请求被正确转发,我看到了日志。然后我用
ServerCodecConfigurer
删除了@Bean
希望它能帮助任何处于同样情况的人
配置: 弹簧靴:2.4.4
春云:2020.0.2
# 2 楼答案
尝试添加以下代码。这对我有用