第3章 Spring Boot原理剖析

Spring Boot 拥有很多的魔法,大部分基于这样一条原则“约定大于配置”:通过固定的目录结构和优先级,大大简化了程序的开发工作量。同时,Spring Boot 也为“个性化”的项目或“个性化”的人提供了配置选项。对我们向客户交付软件产品而言,遵循 Spring Boot 的“约定”是明智之选。

Spring Boot 的启动类和核心注解,是其“自动配置”的的基础。

本章,我们会从项目结构、启动类与核心注解和自动配置原理三个方面简要介绍Spring Boot的原理。需要进一步学习的同学,我推荐“Spring Boot编程思想(核心篇)”这本书,对在项目中针对Spring Boot框架扩展大有裨益。
下一节:当我们单独谈到 Spring 时,一般是指 Spring Framework,就如下面的 maven 依赖所示,当前最新的版本为5.2.1(2019年11月2日release)。