@ConditionalOnProperty注释在类或者bean方法上进行控制这个bean对象是否被注册,它是否被注册,完成依赖于ConditionalOnProperty里的value的值,为true时,表示被注册,为false表示不注册这个bean。而我们通过matchIfMissing来配置这个value的缺省值,默认是false,即当你不配置时,它是不会自动装配的。在组件中的使用一声明一个配置类@ConfigurationProperties("kc-kafka")@DatapublicclassKafkaProperties{/***是否开启kafka功能.*/privateBool