前言
今天跟大家分享下SpringBoot 常见高频面试题的知识。
下面是小编关于SpringBoot的知识点总结了一个思维导图,希望对大家所有帮助!
话不多说,下面我们开始正题:
1. 什么是SpringBoot?
通过Spring Boot,可以轻松地创建独立的,基于生产级别的Spring的应用程序,您可以“运行”它们。大多数Spring Boot应用程序需要最少的Spring配置。
2. SpringBoot的特征?
-
创建独立的Spring应用程序
-
直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)
-
提供固化的“starter”依赖项,以简化构建配置
-
尽可能自动配置Spring和3rd Party库
-
提供可用于生产的功能,例如指标,运行状况检查和外部化配置
-
完全没有代码生成,也不需要XML配置
3. 如何快速构建一个SpringBoot项目?
-
通过Web界面使用。http://start.spring.io
-
通过Spring Tool Suite使用。
-
通过IntelliJ IDEA使用。
-
使用Spring Boot CLI使用。
4. SpringBoot启动类注解?它是由哪些注解组成?
@SpringBootApplication
-
@SpringBootConfifiguration:组合了 @Confifiguration 注解,实现配置文件的功能。
-
@EnableAutoConfifiguration:打开自动配置的功能,也可以关闭某个自动配置的选项。
-
@SpringBootApplication(exclude = { DataSourceAuto