关于Spring Boot技术,基本80%的公司都会面到。
一年一度的面试高峰期又来了,你准备好了吗?
今天把我之前整理的以及我面试过的Spring Boot近百道真题和答案都整理了一份分享给大家,持续更新中...
后续也会持续根据技术群反馈不端更新,将涵盖内容包括: Java设计模式、Spring系列(Spring Boot、Spring Cloud)、MyBatis、Dubbo、Elasticsearch、MySQL等技术栈。
关注公👇🏻 公众号 + 输入[面试题] + 领取面试资料
目录
基础篇
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项目如何热部署?
转载:https://blog.csdn.net/wangyongfei5000/article/details/125417356