- 37. 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot项目如何热部署?
- 38. SpringBoot微服务中如何实现 session 共享 ?
- 39. 您使用了哪些 starter maven 依赖项?
- 40. Spring Boot 中的 starter 到底是什么 ?
- 41. Spring Boot 中如何实现定时任务 ?
- 42. spring-boot-starter-parent 有什么用 ?
- 43. SpringBoot如何实现打包
- 44.Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?
1. 什么是 Spring Boot?
- Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用
Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。
2. 为什么要用SpringBoot
- 快速开发,快速整合,配置简化、内嵌服务容器
3. SpringBoot与SpringCloud 区别
- SpringBoot是快速开发的Spring框架,SpringCloud是完整的微服务框架,SpringCloud依赖于SpringBoot。
4. Spring Boot 有哪些优点?
- Spring Boot 主要有如下优点:
- 容易上手,提升开发效率,为 Spring 开发提供一个更快、更简单的开发框架。
- 开箱即用,远离繁琐的配置。
- 提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监
控、运行状况检查和外部化配置等。 - 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 作为默认日志框架,但是不管是那种日志框架他都支持将配置
文件输出到控制台或者文件中。

_java spingboot 面试题&spm=1001.2101.3001.5002&articleId=146432963&d=1&t=3&u=4745a23ac57c4a76af411b01f151563f)
7188

被折叠的 条评论
为什么被折叠?



