Spring Boot 启动服务时发出警告 - “Bean'org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration'”

问题描述 投票:0回答:1

将 Spring Boot 版本从 2.7.14 迁移到 3.2.2 后,启动服务时收到警告。

警告[信息服务,,]“50964 --- [main] trationDelegate$BeanPostProcessorChecker:Bean'org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration'类型为[org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration]不符合所有 BeanPostProcessor 的处理条件(例如:不符合自动代理的条件)。此 bean 是否被急切地注入到当前创建的 BeanPostProcessor [lbRestClientPostProcessor] 中?检查相应的 BeanPostProcessor 声明及其依赖项。

“警告[信息服务,,]”50964 --- [main] trationDelegate$BeanPostProcessorChecker:Bean'default.org.springframework.cloud.loadbalancer.config.LoadBalancerAutoConfiguration.LoadBalancerClientSpecification'类型为[org.springframework.cloud.loadbalancer .annotation.LoadBalancerClientSpecification] 不符合所有 BeanPostProcessor 处理的条件(例如:不符合自动代理的条件)。这个 bean 是否被急切地注入到当前创建的 BeanPostProcessor [lbRestClientPostProcessor] 中?检查对应的 BeanPostProcessor 声明及其依赖项。

在迁移版本之前,一切正常。我试图找到解决此问题的文档或方法,但找不到。

java spring-boot warnings spring-bean
1个回答
0
投票

这些警告是由Spring Cloud Load Balancer的自动配置代码产生的。截至目前,该问题将在 Spring Cloud 的下一个版本中得到解决:https://github.com/spring-cloud/spring-cloud-commons/pull/1361

警告并不表明此特定情况下存在实际问题。

在修复程序发布之前,您可以通过将

org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker
的记录器日志级别设置为
ERROR
来消除任何此类警告,这样它就不会记录警告。这样做的代价是您看不到任何此类警告,这可能会禁用您可能希望看到的其他配置的警告。

© www.soinside.com 2019 - 2024. All rights reserved.