Spring Boot 面试题深度解析,面试官喜欢深挖的Spring Boot问题( 三 )
1、Spring Boot 的自动配置是如何实现的?
Spring Boot 项目的启动注解是:@SpringBootApplication,其实它就是由下面三个注解组成的:
@Configuration@ComponentScan@EnableAutoConfiguration其中 @EnableAutoConfiguration 是实现自动配置的入口,该注解又通过 @Import 注解导入了AutoConfigurationImportSelector,在该类中加载 META-INF/spring.factories 的配置信息。然后筛选出以 EnableAutoConfiguration 为 key 的数据,加载到 IOC 容器中,实现自动配置功能!
2、什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?
思考一下在你的虚拟机上部署应用程序需要些什么。
第一步:安装 Java
第二部:安装 Web 或者是应用程序的服务器(Tomat/Wbesphere/Weblogic 等等)
第三部:部署应用程序 war 包
如果我们想简化这些步骤,应该如何做呢?
推荐阅读
- BAT面试题汇总:分布式+Dubbo +JVM+微服务+多线程+Spring附答案
- BAT面试Java高岗必问115题:Spring,微服务,SpringMVC,MyBatis
- BATJ30道经典常见Android 高级面试题及答案
- 2020春招Java面试题型汇总《1》
- SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」
- 2020最新500道Java高岗面试题:数据库+微服务 +SSM+并发编程+..
- 疫情过后,Java开发者如何应对多线程与高并发面试题目?提高自身竞争力
- 腾讯面试题难倒众网友:100支箭你和对手共用,怎么才能赢?
- 从中游公司跳槽到腾讯T4的制胜关键,自曝狂刷五遍的面试题
- 百度开发七年攻城狮汇总全网高级Java岗位面试题(附答案总结)建议珍藏