【2024最新Java面试宝典】—— SpringBoot面试题(44道含答案)_java spingboot 面试题

1. 什么是 Spring Boot?

  • Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用
    Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。

2. 为什么要用SpringBoot

  • 快速开发,快速整合,配置简化、内嵌服务容器

3. SpringBoot与SpringCloud 区别

  • SpringBoot是快速开发的Spring框架,SpringCloud是完整的微服务框架,SpringCloud依赖于SpringBoot。

4. Spring Boot 有哪些优点?

  • Spring Boot 主要有如下优点:
    1. 容易上手,提升开发效率,为 Spring 开发提供一个更快、更简单的开发框架。
    2. 开箱即用,远离繁琐的配置。
    3. 提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监
      控、运行状况检查和外部化配置等。
    4. SpringBoot总结就是使编码变简单、配置变简单、部署变简单、监控变简单等等

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

  • 启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含
    了以下 3 个注解:
    • @SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
    • @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项, 例
      如: java 如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
    • @ComponentScan:Spring组件扫描。

6. Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?

  • Spring Boot 支持 Java Util Logging, Log4j2, Lockback 作为日志框架,如果你使用 Starters 启动
    器,Spring Boot 将使用 Logback 作为默认日志框架,但是不管是那种日志框架他都支持将配置
    文件输出到控制台或者文件中。

7. SpringBoot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值