乐途乐途
主页
  • 计算机基础

    • TCP/IP
    • Linux
    • HTTP
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C
    • C++
    • Java SE
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • Maven 入门
    • Maven 进阶
    • MyBatis
    • Spring
    • Spring MVC
  • Java

    • Spring Boot
    • Spring Cloud
    • Spring Cloud Alibaba
    • Spring Security
    • Spring AI
    • Spring Batch
    • Kafka
    • Java 设计模式
  • 缓存

    • Redis
  • 搜索引擎

    • Elasticsearch
  • 分布式协调

    • ZooKeeper
联系
阿里云
主页
  • 计算机基础

    • TCP/IP
    • Linux
    • HTTP
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C
    • C++
    • Java SE
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • Maven 入门
    • Maven 进阶
    • MyBatis
    • Spring
    • Spring MVC
  • Java

    • Spring Boot
    • Spring Cloud
    • Spring Cloud Alibaba
    • Spring Security
    • Spring AI
    • Spring Batch
    • Kafka
    • Java 设计模式
  • 缓存

    • Redis
  • 搜索引擎

    • Elasticsearch
  • 分布式协调

    • ZooKeeper
联系
阿里云
  • 学习路径
  • 第1章 Spring Boot 概述

    • 章节导读:Spring Boot概述与核心理念
    • Spring Boot是什么
    • Spring Boot与Spring Framework的关系
    • 约定优于配置
  • 第2章 快速入门与第一个应用

    • 章节导读:快速入门与第一个应用
    • SpringApplication
    • 第一个Spring Boot应用
  • 第3章 起步依赖与版本管理

    • 章节导读:起步依赖与版本管理
    • 起步依赖
    • BOM版本管理
  • 第4章 自动配置原理

    • 章节导读:自动配置原理
    • 自动配置原理
    • AutoConfigurationImportSelector
    • 自动配置报告
  • 第5章 核心注解

    • 章节导读:核心注解
    • @SpringBootApplication
    • @EnableAutoConfiguration
    • @ConditionalOnClass
    • @ConditionalOnMissingBean
    • @ConditionalOnBean
    • @ConditionalOnProperty
  • 第6章 外部化配置与属性绑定

    • 章节导读:外部化配置与属性绑定
    • 外部化配置
    • @ConfigurationProperties
    • @Value
    • 配置属性优先级
  • 第7章 Profile 与环境切换

    • 章节导读:Profile与环境切换
    • @Profile
    • 多环境配置文件
  • 第8章 内嵌服务器与部署

    • 章节导读:内嵌服务器与部署
    • 内嵌服务器
    • Fat Jar
  • 第9章 Actuator 与监控

    • 章节导读:Actuator与监控
    • Actuator Health
    • Actuator Info
    • Actuator Metrics
    • 自定义Endpoint
    • 自定义HealthIndicator
  • 第10章 开发工具与最佳实践

    • 章节导读:开发工具与最佳实践
    • Banner自定义
    • 热部署

小崔刚加入广州飞翔科技,架构师白歌说:"Spring Boot不是替代Spring Framework,而是让你忘记Spring Framework。" 本章我们将从宏观视角理解Spring Boot为何诞生、它解决了什么痛苦,以及它与底层框架的关系。学完本章,你将明白"约定优于配置"不是一句口号,而是整个框架的设计基因。

章节导读:Spring Boot 概述与核心理念

本章定位

本章解决的核心问题:Spring Boot 是什么、它解决了传统Java企业级开发的哪些痛点、以及它在Spring生态中的定位。 不深入任何自动配置源码,只建立宏观认知框架。

学习路线图

学习顺序说明:先理解Spring Boot的设计目标与"开箱即用"体验 → 深入其灵魂思想"约定优于配置",对比传统SSM的繁琐 → 最后明确Spring Boot与Spring Framework的边界,避免学习路线混淆。

文件关系说明

文件一句话角色
Spring Boot 是什么.md回答Spring Boot的定义、核心设计目标、与Spring Framework的关系图。
约定优于配置.md详解Convention over Configuration理念,对比传统SSM的XML地狱。
Spring Boot 与 Spring Framework 的关系.md关系图、对比表、增强层定位,厘清两者边界。

知识图谱

核心逻辑:传统SSM开发中配置代码量远超业务代码,Spring Boot以"约定优于配置"为灵魂,通过自动配置、起步依赖、内嵌容器三大支柱,将开发者从重复劳动中解放;它运行在Spring Framework之上,不是替代者,而是让Spring Framework"更好用"的增强层。

与上下章的衔接

上一章回顾:本教程是Spring Boot系列的第一章,前置知识为Spring Core和Spring MVC基础。

下一章预告:本章学完后,你已经建立了Spring Boot的宏观认知。下一章「快速入门与第一个应用」将带你亲手创建第一个可运行的Spring Boot项目,从start.spring.io到SpringApplication.run(),真正体验"just run"。

下一页
Spring Boot是什么