总结:
Spring Boot 诞生一方面是因为 Spring 自身发展所遇到的问题(大量的 XML 配置以及复杂的依赖管理 ),
另一方面在微服务思想诞生之际,急需要一款快速开发工具来实现微服务技术落地,在这样的背景下诞生了 Spring Boot。
Spring Boot 整体的设计思想是:约定优于配置。依赖此设计思路,Spring Boot 进行了大刀阔斧的改革,让开发、测试、部署更为便捷。众多的 Starters 成就了 Spring Boot 的发展,让使用 Spring Boot 开发项目变得更加简单
Spring发展路线:
由于 Spring IoC 和 Spring Aop 两个强大的功能才有了 Spring,Spring 生态不断的发展才有了 Spring Boot,使用 Spring Boot 让 Spring 更易用更有生命力,Spring Cloud 是基于 Spring Boot 开发的一套微服务架构下的分布式服务治理方案。
以下为它们之间的关系。
Spring Ioc/Aop > SpringMvc > Spring Boot > Spring Cloud