如何查看SpringBoot自动装配了哪些东西?

SpringBootApplication

第一步 点进SpringBootApplication
在这里插入图片描述

EnableAutoConfiguration

第二步 点进EnableAutoConfiguration
在这里插入图片描述

AutoConfigurationImportSelector

第三步 进入AutoConfigurationImportSelector
在这里插入图片描述

getCandidateConfigurations

找到getCandidateConfigurations方法
在这里插入图片描述在这个方法中有一行提示,如果notEmpty,就告诉你
No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.
翻译一下:在META-INF / spring.factories中找不到自动配置类。 如果您使用的是自定义包装,请确保该文件正确无误
很明显,自动装配类存在于META-INF / spring.factories中,此时我们可以通过IDEA提供给你的定位工具找到当前类的所在位置,然后进入META-INF / spring.factories中。在这里插入图片描述在这里插入图片描述此时,我们就找到了SpringBoot到底为我们自动装配了哪些东西,ok hxdm下次再见。

最后更新于2021年1月26日
原创不易,如果该文章对你有所帮助,望左上角点击关注~如有任何技术相关问题,可通过评论或直接私信联系我讨论,我会在力所能及之内进行相应回复以及开单章解决该问题.

该文章如有任何错误请在评论中指出,感激不尽,转载请附出处!
个人博客首页:https://blog.csdn.net/yjrguxing ——您的每个关注和评论都对我意义重大

猜你喜欢

转载自blog.csdn.net/yjrguxing/article/details/113206168