随着微服务(Micro Service)理念的盛行,一个流行的概念也随之诞生——微框架(Micro Framework),而其中最耀眼的,当属SpringBoot。
虽然Dropwizard是公认的最早的微框架,但SpringBoot“青出于蓝而胜于蓝”,背靠Spring框架衍生出来的整个生态体系,无论是从“出身”,还是社区的支撑上,SpringBoot 都是微框架选型的不二之选。实际上,SpringBoot并非单单一个微框架的概念就可以概括,SpringBoot看作一种最佳实践会更为贴切:一种Spring框架及其社区对“约定优先于配置”(Convention Over Configuration)理念的最佳实践。
第1章了解微服务
SpringBoot是一个可使用Java构建微服务的微框架,所以在了解SpringBoot之前,我们需要先了解什么是微服务。
- 1.1什么是微服务
- 1.2微服务因何而生
- 1.3微服务会带来哪些好处
- 1.4微服务会带来哪些挑战
- 1.5本章小结
第2章饮水思源:回顾与探索Spring框架的本质
SpringBoot框架的命名关键在“Boot”上,或许Boot Spring更能说明这个微框架设计的初衷,也就是快速启动一个 Spring 应用!
所以,自始至终,SpringBoot框架都是为了能够帮助使用Spring框架的开发者快速高效地构建-一个个基于Spring框架以及Spring生态体系的应用解决方案。要深刻理解SpringBoot框架,首先我们需要深刻理解Spring框架,所以让我们先来读读历史吧!
- 2.1 Spring框架的起源
- 2.2 Spring loC其实很简单
- 2.3了解一点儿avaConfig
- 2.4本章小结
第3章SpringBoot的工作机制
我们说SpringBoot是Spring框架对“约定优先于配置( Convention OverConfiguration)”理念的最佳实践的产物,一个典型的SpringBoot应用本质上其实就是一个基于Spring框架的应用,而如果大家对Spring 框架已经了如指掌,那么,在我们一步步揭开Sp