在配置文件application.properties中加上debug=true
springboot启动的时候会在控制台打印很长的匹配的和不匹配的报告
通过发现这个类自动配置德鲁伊数据源,就是相当于你引入这个德鲁伊的jar包,他就可以找到这个类就会自动配置这个德鲁伊的数据源
消极的匹配,不匹配的,
手动验证不匹配的组件 ActiveMQAutoConfiguration
可以通过引入activemq这个jar包,再重启项目,
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-spring</artifactId>
<version>5.17.2</version>
</dependency>
重启后你会发现,唉~,他从下边不匹配的消失了,变成了匹配的
项目中已经包含了javax.jms.ConnectionFactory这个类
从控制台debug信息中发现不匹配变成匹配,原因是项目中存在javax.jms.ConnectionFactory,触发了springboot的condition实现