解析:下面这些注解都是以@ConditionOn开头,意思就是说当这个注解加在某个类(这个类肯定是一个配置类,也就是说这个类上肯定加了@Configuration)上时,如果@ConditionOn后面的条件满足时,该配置类才生效,否则不生效,以此类推,如果这个类上加了多个@ConditionOn时,就是要同时满足多个条件时,该配置类才生效
自动配置类必须在一定的条件下才能生效;
我们怎么知道哪些自动配置类生效;
我们可以通过启用 debug=true属性(在application.properties文件中写);来让控制台打印自动配置报告,这样我们就可以很方便的知道哪些自动配置类生效;