Spring Boot简介
Spring Boot
是近几年 Java
社区最有影响力的项目之一,也是下一代企业级应用开发的首选技术。Spring Boot
拥有良好的技术基因,是伴随着 Spring4
而产生的技术框架,在继承了 Spring
框架所有优点的同时,也为开发人员带来了巨大的便利。与普通的 Spring
项目相比,Spring Boot
可以让项目的配置更简单、编码更简化、部署更方便,为开发人员提供了开箱即用的良好体验,进一步提升了开发人员的开发效率。
在使用 Spring Cloud
相关的技术栈开发微服务项目时,Spring Boot
是非常重要的组成部分。图 4-24 是 Spring
官网给出的一张微服务项目架构图,其中的一个个微服务实例都是基于 Spring Boot
开发的。

Figure 1. 图4-24 微服务项目架构图
如果对 Spring Boot
还不熟悉,建议先了解这个框架再继续学习 Spring Cloud
相关的知识。由于 Spring Cloud Alibaba
项目的构建基于 Spring Boot
,因此本书中的所有实战代码也都是基于 Spring Boot
来开发的,包括整合微服务架构中的各个组件,以及最终的微服务架构实战项目。为了保证读者能够顺利进行后续内容的学习,在这里笔者先对 Spring Boot
做一些简单的介绍,并讲解如何使用 IDEA
进行 Spring Boot
项目的创建和开发。