![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cGcq5CN0AzM1gzYhNDOklzN3QmYyYzXzUDNxgTMwMzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.jpg)
SpringBoot面試題
一、單選題
1.SpringBoot的核心注解@SpringBootApplication以下不是其包含的注解是: D
A.Configuration
B.CompontScan
C.EnableAutoConfiguration
D.Controller
2.關于SpringBoot說法錯誤的是 C
A.SpringBoot可以獨立運作
B.SpringBoot簡化了配置
C.SpringBoot預設開啟了Actuator
D.SpringBoot實作了自動配置
3.以下是錯誤的配置不同環境的寫法的是: B
A.application-dev.properties
B.test-application.properties
C.application-pro.properties
D.application-prod.properties
4.關于@Import注解的說法錯誤的是 D
A.@Import注解是替換了之前的import标簽
B.@Import可以導入配置和把某個類型的對象注入到容器中
C.@Import注解也可以動态的注入
D.@Import注解動态注入隻有一種方式就是實作了ImportSelector接口
5.SpringBoot是哪一年釋出的: B
A.2010
B.2014
C.2016
D.2017
6.以下哪個不是SpringBoot預設支援自動裝配的? D
A.spring-boot-starter-web
B.spring-boot-starter-data-redis
C.spring-boot-starter-security
D.mybatis-spring-boot-starter
7.下面關于SpringBoot啟動說明錯誤的是:A
A.SpringBoot項目啟動就會加載bootstrap.properties檔案
B.SpringBoot項目啟動會加載所有的在spring.factories中配置的監聽器
C.SpringBoot項目啟動的時候會釋出相關事件,進而會觸發對應的監聽器來完成對應的操作
D.SpringBoot項目啟動本質上就是Spring的初始化操作
二、多選題
1.@SpringBootApplication注解是一個組合元件,下面是屬于它的有:ACD
A.Configuration
B.Controller
C.EnableAutoConfiguration
D.CompontScan
2.SpringBoot項目的運作方式有: ABCD
A.直接執行main方法
B.用Maven/Gradle插件運作
C.打成jar包,通過java -jar 指令運作
D.打成war包,扔Web容器中,比如Tomcat
三、判斷題
1.SpringBoot項目是基于Spring封裝的腳手架(√)
2.SpringBoot是基于約定優于配置的理念開發的(√)
3.SpringBoot是在Spring3.0就有的(×)
4.SpringBoot項目支援xml,properties,yml,yaml這四種類型的屬性檔案(√)
6.bootstrap.yml屬性檔案會在application.yml之前加載(√)
7.我們可以用Jetty替換預設的Tomcat(√)
8.我們也可以把一個SpringBoot打包成war包(√)
9.SpringBoot項目需要獨立的容器來運作(×)
10.SpringBoot項目整合MyBatis的中在整合的包中解決了DefaultSqlSession的資料安全問題(√)
11.SpringBoot中預設支援的模闆引擎是JSP(×)
四、填空題
1.在SpringBoot的啟動類上我們添加的注解是:@SpringBootApplication
2.SpringBoot中用于監控的元件是:Actuator
3.SpringBoot項目中預設靜态資源檔案放置在: resources/static 目錄
4.SpringBoot項目中預設的模闆檔案放置在:resources/template 目錄
5.SpringBoot項目中的自動裝配的配置類是配置在: spring.factories 檔案中
6.SpringBoot中自動裝配的核心注解是:@EnableAutoConfiguration
7.SpringBoot預設的Web容器是:Tomcat