你如何摆脱 ConfigurationPropertiesRebinderAutoConfiguration INFO 日志消息

Posted

技术标签:

【中文标题】你如何摆脱 ConfigurationPropertiesRebinderAutoConfiguration INFO 日志消息【英文标题】:How do you get rid of ConfigurationPropertiesRebinderAutoConfiguration INFO log message 【发布时间】:2019-07-14 16:35:36 【问题描述】:

使用 spring-cloud-config-starter 时,日志中会出现以下消息

INFO 1 --- [main] trationDelegate$BeanPostProcessorChecker : [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$$51f9b0ce] 类型的 Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' 不符合条件被所有 BeanPostProcessor 处理(例如:不符合自动代理的条件)

我试过了

logging:
  level:
    org.springframework.context.support.PostProcessorRegistrationDelegate$$BeanPostProcessorChecker: WARN
    root: WARN

logging:
  level:
    org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker: WARN
    root: WARN

logging:
  level:
    org.springframework.context.support.PostProcessorRegistrationDelegate.BeanPostProcessorChecker: WARN
    root: WARN

在配置服务器的application.ymlbootstrap.yml 中,但它仍然出现。

【问题讨论】:

【参考方案1】:

内部类名需要在 application.yml 中进行特殊处理:

logging:
  level:
    org.springframework.context.support.[PostProcessorRegistrationDelegate$BeanPostProcessorChecker]: WARN

例如:https://github.com/spring-projects/spring-kafka/issues/714

要在属性键名中包含这些“特殊字符”,您需要利用 Spring Boot 中基于映射的绑定规则:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Configuration-Binding#map-based-binding

【讨论】:

以上是关于你如何摆脱 ConfigurationPropertiesRebinderAutoConfiguration INFO 日志消息的主要内容,如果未能解决你的问题,请参考以下文章

你如何摆脱 ConfigurationPropertiesRebinderAutoConfiguration INFO 日志消息

你如何摆脱在opencv c ++中裁剪图像后留下的空白?

你如何摆脱swift中主要故事板的代码?

您如何摆脱 CSV 文件中的空白? [复制]

如何摆脱QT5中的默认窗口

如何摆脱 TypeScript 中的 $injector 类型错误?