20道顶尖的Spring Boot面试题!
面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。
下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面试者的,希望对你有帮助。
1、什么是 Spring Boot?
2、为什么要用 Spring Boot?
3、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?
4、Spring Boot 的配置文件有哪几种格式?它们有什么区别?
5、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
6、开启 Spring Boot 特性有哪几种方式?
7、Spring Boot 需要独立的容器运行吗?
8、运行 Spring Boot 有哪几种方式?
9、Spring Boot 自动配置原理是什么?
10、Spring Boot 的目录结构是怎样的?
11、你如何理解 Spring Boot 中的 Starters?
12、如何在 Spring Boot 启动的时候运行一些特定的代码?
13、Spring Boot 有哪几种读取配置的方式?
14、Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?
15、SpringBoot 实现热部署有哪几种方式?
16、你如何理解 Spring Boot 配置加载顺序?
17、Spring Boot 如何定义多套不同环境配置?
18、Spring Boot 可以兼容老 Spring 项目吗,如何做?
19、保护 Spring Boot 应用有哪些方法?
20、Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?