springboot debug模式启动
我们都知道,在idea或者eclipse等IDE工具中,都有debug模式启动,但是这种启动是针对我们自己开发的代码的一种开发运行模式,而springboot提供的debug启动模式是对springboot框架信息打印的模式,需要在配置文件中配置debug=true增加后,我们再次启动springboot项目,会发现在控制台打印信息增加了许多截图中的positive matches下边打印的是sp
·
我们都知道,在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模式下,可以很好的帮助我们分析自动装配的情况。
更多推荐
已为社区贡献2条内容
所有评论(0)