我们都知道,在idea或者eclipse等IDE工具中,都有debug模式启动,但是这种启动是针对我们自己开发的代码的一种开发运行模式,而springboot提供的debug启动模式是对springboot框架信息打印的模式,需要在配置文件中配置

debug=true

增加后,我们再次启动springboot项目,会发现在控制台打印信息增加了许多
在这里插入图片描述
截图中的positive matches下边打印的是springboot启动过程中,自动配置生效的组件,可以看到有aop自动配置,cache缓存自动配置等信息
在这里插入图片描述
还有未生效的自动匹配信息,例如ActiveMQAutoConfiguration消息队列未成功自动配置,列举了原因:
开启ActiveMQAutoConfiguration自动配置需要@ConditionalOnClass存在某个类的条件,而此处需要 javax.jms.ConnectionFactory这个类,在我们启动的环境中不存在,所以自动匹配无法生效。

Did not match:
         - @ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory' (OnClassCondition)

debug模式下,可以很好的帮助我们分析自动装配的情况。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐