跳至主要內容
SpringBoot 面试

SpringBoot 面试

SpringBoot 简介

【简单】什么是 SpringBoot?

Spring Boot 是一个基于 Spring 框架的“开箱即用”的脚手架框架,它基于约定优于配置的原则,极大地简化了 Spring 应用的搭建和开发过程。

SpringBoot 的核心特性:

  • 自动配置:根据项目依赖自动推断并配置所需的 Bean(如引入 Web 依赖则自动配置 Tomcat + Spring MVC)。
  • starter 依赖:将功能相关的依赖打包成一个整体(如 spring-boot-starter-web),解决版本兼容问题。
  • 内嵌服务器:内嵌服务器 Tomcat/Jetty,无需外部容器,打包成可执行 JAR 后一键运行 (java -jar)。
  • 监控:提供 Actuator 模块,轻松监控应用健康、性能等指标(通过 /actuator/health 等端点)。

钝悟...大约 8 分钟Java框架SpringJava框架SpringSpringBoot面试
《极客时间教程 - 玩转 Spring 全家桶》笔记

《极客时间教程 - 玩转 Spring 全家桶》笔记

第一章:初识 Spring (4 讲)

01 | Spring 课程介绍

02 | 一起认识 Spring 家族的主要成员

Spring Framework - 用于构建企业级应用的轻量级一站式解决方案

Spring Boot - 快速构建基于 Spring 的应用程序

Spring Cloud - 简化分布式系统的开发

03 | 跟着 Spring 了解技术趋势

04 | 编写你的第一个 Spring 程序


钝悟...大约 29 分钟笔记JavaJava框架SpringSpringBootSpringCloud
Spring Data 综合

Spring Data 综合

Spring Data Repository 抽象的目标是显著减少各种访问持久化存储的样板式代码。

核心概念

Repository 是 Spring Data 的核心接口。此接口主要用作标记接口,以捕获要使用的类型并帮助您发现扩展此接口的接口。CrudRepositoryListCrudRepository 接口为被管理的实体类提供复杂的 CRUD 功能。ListCrudRepository 提供等效方法,但它们返回 List,而 CrudRepository 方法返回 Iterable


钝悟...大约 7 分钟Java框架SpringSpring数据Java框架SpringSpringBoot
Spring 访问 Redis

Spring 访问 Redis

简介

Redis 是一个被数百万开发人员用作数据库、缓存、流引擎和消息代理的开源内存数据库。

在 Spring 中,spring-data-redis 项目对访问 Redis 进行了 API 封装,提供了便捷的访问方式。 spring-data-redis


钝悟...大约 3 分钟Java框架SpringSpring数据Java框架SpringSpringBootRedis
Spring 之事务

Spring 之事务

Spring 针对 Java Transaction API (JTA)、JDBC、Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 Spring 的声明式事务功能更是提供了极其方便的事务配置方式,配合 Spring Boot 的自动配置,大多数 Spring Boot 项目只需要在方法上标记 @Transactional 注解,即可一键开启方法的事务性配置。

理解事务

在软件开发领域,全有或全无的操作被称为事务(transaction)。事务允许你将几个操作组合成一个要么全部发生要么全部不发生的工作单元。传统上 Java EE 开发对事务管理有两种选择:全局事务本地事务,两者都有很大的局限性。


钝悟...大约 43 分钟Java框架SpringSpring数据Java框架SpringSpringBoot事务
SpringBoot Actuator 快速入门

SpringBoot Actuator 快速入门

spring-boot-actuator 模块提供了 Spring Boot 的所有生产就绪功能。启用这些功能的推荐方法是添加 spring-boot-starter-actuator 依赖。


钝悟...大约 10 分钟Java框架SpringSpring其他Java框架SpringSpringBoot
SpringBoot 之快速入门

SpringBoot 之快速入门

Spring Boot 简介

Spring Boot 可以让使用者非常方便的创建 Spring 应用。

Spring Boot 的目标是:

  • 为所有 Spring 开发者提供更快且可广泛访问的入门体验。
  • 开箱即用
  • 提供一系列通用的非功能特性(例如嵌入式服务、安全、指标、健康检查和外部化配置)
  • 完全不需要代码生成,也不需要 XML 配置。

Spring Boot 系统要求

Spring Boot 的构建工具要求:


钝悟...大约 8 分钟Java框架SpringSpring核心Java框架SpringSpringBoot
2
3
4