springBoot面经&&spring

对springboot的了解,SpringBoot自动装配原理

答:自动装配就是自动把第三方组件的Bean转载到IOC容器里面,不需要去手动配置。在springboot应用里只需要在启动类上加上@SpringBootApplication注解,就可以实现自动装配。这个复合注解中主要实现自动装配的注解是@EnableAutoConfiguration。
自动装配主要依赖三个核心的关键技术:
1.引入starter,启动依赖组件的时候必须包涵@Configuration配置类+@Bean,声明需要装配到IOC容器的Bean对象。。
2.这个配置类是放在第三方的jar包里面,通过springboot约定优于配置的理念,把这个配置类的全路径放在,classpath:/META-INF/Spring.factories文件里面。这样springBoot就可以知道,第三方jar包的位置(主要用到spring里面SpringFactoriesloader来完成的)。
3.springboot拿到所有的第三方jar包里面声明的配置类后,再通过spring提供的ImportSelector这样的一个接口,来实现对这些配置类的动态加载,从而去完成自动装配这样一个动作。
在我看来springboot是约定优于配置理念下的一个产物,很多地方都难看见这样的一个思想。他的出现能让开发人员更好的聚焦到业务上。

https://www.bilibili.com/video/BV1S3411p7Cv/?spm_id_from=333.788.top_right_bar_window_history.content.click&vd_source=46d50b5d646b50dcb2a208d3946b1598

spring的自动配置

转自:https://www.bilibili.com/video/BV1NY411P7VX/?spm_id_from=333.788.recommend_more_video.1&vd_source=46d50b5d646b50dcb2a208d3946b1598

从0开始手撸Starter

转自:https://www.bilibili.com/video/BV1Zu4116714/?spm_id_from=333.788&vd_source=46d50b5d646b50dcb2a208d3946b1598

spring是什么

作者:静默虚空
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

posted @   Chenyi_li  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示