Spring Boot面试题

目录

概述

什么是 Spring Boot?

在这里插入图片描述

Spring Boot 有哪些优点?

在这里插入图片描述

Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?

在这里插入图片描述

配置

什么是 JavaConfig?

在这里插入图片描述

Spring Boot 自动配置原理是什么?

在这里插入图片描述

你如何理解 Spring Boot 配置加载顺序?

在这里插入图片描述

什么是 YAML?

在这里插入图片描述

YAML 配置的优势在哪里 ?

在这里插入图片描述

Spring Boot 是否可以使用 XML 配置 ?

在这里插入图片描述

spring boot 核心配置文件是什么?bootstrap.properties 和 application.properties 有何区别 ?

在这里插入图片描述

什么是 Spring Profiles?

在这里插入图片描述

如何在自定义端口上运行 Spring Boot 应用程序?

在这里插入图片描述

安全

如何实现 Spring Boot 应用程序的安全性?

在这里插入图片描述

比较一下 Spring Security 和 Shiro 各自的优缺点 ?

在这里插入图片描述

Spring Boot 中如何解决跨域问题 ?

在这里插入图片描述

什么是 CSRF 攻击?

在这里插入图片描述

监视器

Spring Boot 中的监视器是什么?

在这里插入图片描述

如何在 Spring Boot 中禁用 Actuator 端点安全性?

在这里插入图片描述

我们如何监视所有 Spring Boot 微服务?

1

整合第三方项目

什么是 WebSockets?

在这里插入图片描述

什么是 Spring Data ?

在这里插入图片描述

什么是 Spring Batch?

在这里插入图片描述

什么是 FreeMarker 模板?

在这里插入图片描述

如何集成 Spring Boot 和 ActiveMQ?

在这里插入图片描述

什么是 Apache Kafka?

在这里插入图片描述

什么是 Swagger?你用 Spring Boot 实现了它吗?

在这里插入图片描述

前后端分离,如何维护接口文档 ?

在这里插入图片描述

其他

如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot项目如何热部署?

在这里插入图片描述

您使用了哪些 starter maven 依赖项?

在这里插入图片描述

Spring Boot 中的 starter 到底是什么 ?

在这里插入图片描述

spring-boot-starter-parent 有什么用 ?

在这里插入图片描述

Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?

在这里插入图片描述

运行 Spring Boot 有哪几种方式?

在这里插入图片描述

Spring Boot 需要独立的容器运行吗?

在这里插入图片描述

开启 Spring Boot 特性有哪几种方式?

在这里插入图片描述

如何使用 Spring Boot 实现异常处理?

在这里插入图片描述

如何使用 Spring Boot 实现分页和排序?

在这里插入图片描述

微服务中如何实现 session 共享 ?

在这里插入图片描述

Spring Boot 中如何实现定时任务 ?

在这里插入图片描述

转载链接:https://thinkwon.blog.csdn.net/article/details/104397299

当然,我可以为您介绍一些常见的Spring Boot面试题。以下是一些常见的问题和答案: 1. 什么是Spring BootSpring Boot是一个用于创建独立的、基于Spring的应用程序的框架。它简化了Spring应用程序的配置和部署过程,并提供了一套开箱即用的功能,如自动配置、嵌入式服务器等。 2. Spring Boot的主要特点有哪些? - 简化配置:Spring Boot通过自动配置和约定大于配置的原则,减少了繁琐的配置。 - 内嵌服务器:Spring Boot可以使用内嵌的Tomcat、Jetty或Undertow服务器,无需外部容器。 - 自动配置:Spring Boot根据项目的依赖自动配置应用程序。 - 简化依赖管理:Spring Boot使用起步依赖(Starter)来管理依赖关系,简化了依赖管理。 - Actuator:Spring Boot提供了Actuator模块,可以监控和管理应用程序。 3. Spring Boot如何实现自动配置? Spring Boot通过条件注解和自动配置类实现自动配置。条件注解根据条件判断是否需要进行自动配置,自动配置类提供了默认的配置。 4. 如何在Spring Boot中配置数据源? 在Spring Boot中,可以通过在application.properties或application.yml文件中配置数据源相关属性来配置数据源。例如,可以配置数据库的URL、用户名、密码等。 5. 如何启用Spring Boot的日志输出? Spring Boot使用了Commons Logging作为日志抽象层,默认使用Logback作为日志实现。可以通过在application.properties或application.yml文件中配置相关属性来控制日志输出。 6. 如何在Spring Boot中实现跨域请求? 可以通过在控制器类或方法上添加@CrossOrigin注解来实现跨域请求。也可以通过配置WebMvcConfigurer来全局配置跨域请求。 7. 如何在Spring Boot中实现缓存? Spring Boot提供了对多种缓存技术的支持,如Ehcache、Redis等。可以通过在pom.xml文件中添加相应的依赖,并在配置文件中配置相关属性来启用缓存。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值