在这里插入图片描述

SpringBoot口试题一、单选题

1.SpringBoot的核心表明@SpringBootApplication以下不是其包含的表明是: D

A.Configuration

用JSP写填空题2022最新SpringBoot面试题附完全谜底 Node.js

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

8.SpringBoot是在:2014 年发布1.0版本

9.SpringBoot在:2018 年发布是2.0版本