SpringBoot面试百题集

关于Spring Boot技术,基本80%的公司都会面到。

一年一度的面试高峰期又来了,你准备好了吗?

今天把我之前整理的以及我面试过的Spring Boot近百道真题和答案都整理了一份分享给大家,持续更新中...

Java技术300+面试题

Spring面试百题集

Dubbo面试真题

Spring Boot面试百题集

后续也会持续根据技术群反馈不端更新,将涵盖内容包括: Java设计模式、Spring系列(Spring Boot、Spring Cloud)、MyBatis、Dubbo、Elasticsearch、MySQL等技术栈。

关注公 公众号 + 输入[面试题] + 领取面试资料 

目录

基础篇

进阶篇

提高篇


SpringBoot面试百题集_第1张图片

基础篇

1、什么是springboot  ?
2、Springboot有哪些优点?
3、SpringBoot的核心配置文件有哪几个?他们的区别是什么呢?
4、SpringBoot的配置文件有哪几种格式?他们有什么区别吗?
5、SpringBoot的核心注解是哪个?它主要由哪几个注解组成的?
6、开启SpringBoot特性有哪几种方式?
7、SpringBoot需要独立的容器运行吗?
8、运行SpringBoot  有哪几种方式?
9、SpringBoot  自动配置原理是什么?
10、如何重新加载Spring  Boot上的更改,而无需重新启动服务器?
11、Spring  Boot、Spring  MVC  和  Spring  有什么区别?
12、什么是自动配置?
13、什么是  Spring  Boot  Stater  ?
14、能否举一个例子来解释更多  Staters  的内容?
15、Spring  Boot  还提供了其它的哪些  Starter  Project  Options?
16、创建一个  Spring  Boot  Project  的最简单的方法是什么?
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、SpringBoot  2.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、如何在  Spring  Boot  中添加通用的  JS  代码?
40、什么是  Spring  Data?
41、什么是  Spring  Data  REST?
42、path=”users”,  collectionResourceRel=”users”  如何与  Spring  Data  Rest  一起使用?
43、当Spring  Boot  应用程序作为  Java  应用程序运行时,后台会发生什么?
44、我们能否在  spring-boot-starter-web  中用  jetty  代替  tomcat?
45、如何使用  Spring  Boot  生成一个  WAR  文件?
46、如何使用  Spring  Boot  部署到不同的服务器?
47、RequestMapping  和  GetMapping  的不同之处在哪里?
48、为什么我们不建议在实际的应用程序中使用  Spring  Data  Rest?
49、在  Spring  Initializer  中,如何改变一个项目的包名字?
50、JPA  和  Hibernate  有哪些区别?
51、如何不通过任何配置来选择  Hibernate  作为  JPA  的默认实现?
52、我们如何连接一个像  MySQL  或者Orcale  一样的外部数据库?
53、你能否举一个以  ReadOnly  为事务管理的例子?
54、Spring  Boot  的核心注解是哪个?它主要由哪几个注解组成的?
55、开启  Spring  Boot  特性有哪几种方式?
56、Spring  Boot  需要独立的容器运行吗?
57、运行  Spring  Boot  有哪几种方式?
58、你如何理解  Spring  Boot  中的  Starters?
59、Spring  Boot  支持哪些日志框架?推荐和默认的日志框架是哪个?
60、SpringBoot  实现热部署有哪几种方式?
61、SpringBoot中如何解决跨域问题  ?
62、什么是  CSRF  攻击?
63、SpringBoot  中的监视器是什么?
64、如何在SpringBoot中禁用Actuator端点安全性?
65、如何监视所有SpringBoot微服务?

进阶篇

1、什么是 WebSockets?
2、什么是 Spring  Data?
3、什么是 Spring  Batch?
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、如何在  Spring  Boot  启动的时候运行一些特定的代码?
3、SpringBoot事务的使用
4、Async异步调用方法
5、SpringBoot支持什么前端模板
6、Spring  Boot  有哪几种读取配置的方式?
7、SpringBoot的自动配置原理是什么
8、SpringBoot多数据源拆分的思路
9、SpringBoot多数据源事务如何管理
10、保护  Spring  Boot  应用有哪些方法?
11、如何使用  Spring  Boot  实现全局异常处理?
12、SpringBoot性能如何优化?
13、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot项目如何热部署?

你可能感兴趣的:(大厂面试题精华总结,mybatis,java,spring,boot,面试)