Skip to main content
Spring Boot 是基于 Spring 框架的快速开发框架,通过”约定优于配置”的理念,简化了 Spring 应用的搭建和开发过程。

目录

学习路线

基础入门

  1. 快速入门 - 创建项目、核心概念、自动配置
  2. 配置详解 - 配置文件、多环境、外部化配置
  3. Web 开发 - RESTful API、静态资源、参数校验

核心功能

  1. 数据访问 - JDBC、MyBatis、MyBatis-Plus、事务

Spring Boot 特点

特点说明
快速创建项目使用 Spring Initializr 快速生成项目结构
内嵌服务器内置 Tomcat/Jetty,无需部署 WAR
自动配置根据依赖自动配置 Spring 和第三方库
起步依赖简化 Maven/Gradle 配置
无代码生成不生成代码,不需要 XML 配置
生产就绪特性指标、健康检查、外部化配置等

Spring Boot 与 Spring 的关系

Spring Boot ≠ Spring 的替代品
Spring Boot = Spring 的增强版

Spring Boot 底层仍然是 Spring Framework,只是:
- 简化了配置
- 提供了自动配置
- 内嵌了服务器
- 提供了 Starter 依赖

版本选择

Spring Boot 版本Spring 版本JDK 最低版本说明
2.7.x5.3.xJava 8维护中
3.0.x6.0.xJava 17最新稳定版
3.1.x6.0.xJava 17最新版本
Spring Boot 3.x 需要 Java 17+,并且包名从 javax.* 改为 jakarta.*

参考资料