关于Spring Boot技术,基本80%的公司都会面到。目录
一年一度的面试高峰期又来了,你准备好了吗?
今天把我之前整理的以及我面试过的Spring Boot近百道真题和答案都整理了一份分享给大家,持续更新中...
Java技术300+面试题
Spring面试百题集
Dubbo面试真题
Spring Boot面试百题集
后续也会持续根据技术群反馈不端更新,将涵盖内容包括: Java设计模式、Spring系列(Spring Boot、Spring Cloud)、MyBatis、Dubbo、Elasticsearch、MySQL等技术栈。
关注公 公众号 + 输入[面试题] + 领取面试资料
基础篇
进阶篇
【大厂面试题精华总结|SpringBoot面试百题集】提高篇
文章图片
基础篇 1、什么是springboot?
2、Springboot有哪些优点?
3、SpringBoot的核心配置文件有哪几个?他们的区别是什么呢?
4、SpringBoot的配置文件有哪几种格式?他们有什么区别吗?
5、SpringBoot的核心注解是哪个?它主要由哪几个注解组成的?
6、开启SpringBoot特性有哪几种方式?
7、SpringBoot需要独立的容器运行吗?
8、运行SpringBoot有哪几种方式?
9、SpringBoot自动配置原理是什么?
10、如何重新加载SpringBoot上的更改,而无需重新启动服务器?
11、SpringBoot、SpringMVC和Spring有什么区别?
12、什么是自动配置?
13、什么是SpringBootStater?
14、能否举一个例子来解释更多Staters的内容?
15、SpringBoot还提供了其它的哪些StarterProjectOptions?
16、创建一个SpringBootProject的最简单的方法是什么?
17、Spring Initializr是创建SpringBoot Projects的唯一方法吗?
18、为什么我们需要 spring-boot-maven-plugin?
19、如何使用SpringBoot自动重装我的应用程序?
20、Spring Boot中的监视器是什么?
21、什么是YAML?
22、springboot自动配置的原理
23、springboot读取配置文件的方式
24、springboot集成mybatis的过程
25、什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?
26、SpringBoot2.X有什么新特性?
27、如何使用SpringBoot实现分页和排序?
28、如何实现SpringBoot应用程序的安全性?
29、如何集成SpringBoot和ActiveMQ
30、什么是YAML?
31、SpringBoot中的监视器是什么呢?
32、什么是Swagger?你用SpringBoot实现了它吗?
33、如何使用SpringBoot实现异常处理?
34、RequestMapping和GetMapping的不同之处在哪里?
35、SpringBoot可以兼容老Spring项目吗?如何做?
36、保护SpringBoot应用有哪些方法?
37、SpringBoot打成的jar和普通jar有什么区别?
38、SpringBoot中如何实现定时任务?
39、如何在SpringBoot中添加通用的JS代码?
40、什么是SpringData?
41、什么是SpringDataREST?
42、path=”users”,collectionResourceRel=”users”如何与SpringDataRest一起使用?
43、当SpringBoot应用程序作为Java应用程序运行时,后台会发生什么?
44、我们能否在spring-boot-starter-web中用jetty代替tomcat?
45、如何使用SpringBoot生成一个WAR文件?
46、如何使用SpringBoot部署到不同的服务器?
47、RequestMapping和GetMapping的不同之处在哪里?
48、为什么我们不建议在实际的应用程序中使用SpringDataRest?
49、在SpringInitializer中,如何改变一个项目的包名字?
50、JPA和Hibernate有哪些区别?
51、如何不通过任何配置来选择Hibernate作为JPA的默认实现?
52、我们如何连接一个像MySQL或者Orcale一样的外部数据库?
53、你能否举一个以ReadOnly为事务管理的例子?
54、SpringBoot的核心注解是哪个?它主要由哪几个注解组成的?
55、开启SpringBoot特性有哪几种方式?
56、SpringBoot需要独立的容器运行吗?
57、运行SpringBoot有哪几种方式?
58、你如何理解SpringBoot中的Starters?
59、SpringBoot支持哪些日志框架?推荐和默认的日志框架是哪个?
60、SpringBoot实现热部署有哪几种方式?
61、SpringBoot中如何解决跨域问题?
62、什么是CSRF攻击?
63、SpringBoot中的监视器是什么?
64、如何在SpringBoot中禁用Actuator端点安全性?
65、如何监视所有SpringBoot微服务?
进阶篇 1、什么是 WebSockets?
2、什么是 SpringData?
3、什么是 SpringBatch?
4、什么是 FreeMarker模板?
5、如何集成SpringBoot和ActiveMQ?
6、Swagger用过麽?他用来做什么?
7、前后端分离,如何维护接口文档?
8、SpringBoot项目如何热部署?
9、spring-boot-starter-parent有什么用?
10、SpringBoot打成的jar和普通的jar有什么区别?
11、如何使用SpringBoot实现分页和排序?
12、微服务中如何实现session共享?
13、SpringBoot 中如何实现定时任务?
提高篇 1、如何自定义starter?
2、如何在SpringBoot启动的时候运行一些特定的代码?
3、SpringBoot事务的使用
4、Async异步调用方法
5、SpringBoot支持什么前端模板
6、SpringBoot有哪几种读取配置的方式?
7、SpringBoot的自动配置原理是什么
8、SpringBoot多数据源拆分的思路
9、SpringBoot多数据源事务如何管理
10、保护SpringBoot应用有哪些方法?
11、如何使用SpringBoot实现全局异常处理?
12、SpringBoot性能如何优化?
13、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot项目如何热部署?
推荐阅读
- java|java 数组下标 变量_Java基础语法(数组)
- 大厂面试题精华总结|Spring面试百题集
- Java|Java学习笔记01(Java概述_基础语法)
- JavaSE|JavaSE入门学习9(Java基础语法之数组)
- JavaSE|JavaSE入门学习8(Java基础语法之方法)
- 面试|大厂面试来了,欢聚时代四年多经验的Java面经
- Java|Java内部类
- RabbitMQ|RabbitMQ之工作队列
- 歌谣-java-语法|java93-线程的创建方法二