简介:Spring Boot是一个基于Spring框架的开源Java开发框架,旨在简化Spring应用的初始搭建以及开发过程。本文将介绍Spring Boot的发展历程,包括其起源、重要事件和主要特点。
Spring Boot最初是基于Spring 4.0设计的,由Pivotal公司提供的框架。自发布以来,Spring Boot已经经历了多个版本的迭代和改进,不断发展壮大。
在2003年,Rod Johnson创建了Interface公司,并推出了Spring Framework。在2004年,Spring框架被开源,公司也更名为Spring Source。在2008年,Spring Source收购了Apache Servlet和Tomcat,为Spring Boot内嵌Web容器奠定了基础,从而使得整个生态自己掌握。
在2009年,Spring Source被VMWare以4.6亿美金收购。被收购后,Spring公司接连收购了很多优秀的开源中间件,比如RabbitMQ和Redis。这些收购进一步增强了Spring Boot的生态系统。
在2013年,VMWare、EMC和通用电气三者联合成立Pivotal公司。从这一年开始,Spring Boot开始一路暴走。在2014年,Pivotal公司推出了基于Spring 4.0开发的Spring Boot 1.0版本。
在2015年,Spring Cloud的推出进一步推动了微服务的发展。而在2018年3月,Pivotal公司发布了基于Spring 5.0开发的Spring Boot 2.0版本。
Spring Boot继承了Spring框架原有的优秀特性,比如IOC和AOP等。它并不是用来代替Spring的解决方案,而是与Spring框架紧密结合,进一步简化了Spring应用的整个搭建和开发过程。其设计目的是为了简化Spring应用的初始搭建以及开发过程。具体来说,通过提供默认的配置方式,使得我们更容易使用Spring Boot进行开发。
此外,Spring Boot集成了大量常用的第三方库配置,所有你想集成的常用框架,它都有对应的组件支持,例如Redis、MongoDB、Dubbo、Kafka、ES等等。这使得开发者能够更加便捷地构建微服务应用。
此外,Pivotal公司也通过提供技术服务支持实现了盈利。全球500强公司中有2/3的公司都与Pivotal有合作关系。这是因为微服务是比较新的技术,传统企业要将业务开发微服务模式会有许多困难,而Pivotal正是通过提供技术服务支持来解决这些困难并实现盈利的。
总的来说,Spring Boot的发展历程是一个不断创新和壮大的过程。它通过继承Spring框架的优秀特性并简化配置方式,使得开发者能够更加便捷地构建微服务应用。同时,Pivotal公司的商业模式的创新也为这个开源项目的可持续发展提供了有力的支持。