你如何摆脱 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.yml
和bootstrap.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 日志消息