从哪里开始呢?很难相信我们作为一个社区已经走到了这一步。请记住,Spring 最早的代码可以追溯到 2001 年,近 19 年前。Spring 的最初创建者 Rod Johnson 在这篇博文中谈到了 Spring 在过去近二十年里的发展 - 18 年的 Spring。
十年Spring回顾
现在,我们从哪里开始呢?
Spring Boot - 这个很容易!Spring Boot 正在改变世界。当我们在 Spring 团队于 2013 年宣布 Spring Boot 的 .4 版本时,我们谁也无法猜到它会发展到什么程度。它对 Spring 及其支持的 Java 生态系统采取了一种独到的方法,它吸收了来自 Rails、Grails、Spring Roo 等约定优于配置框架的一些最佳模式,同时也没有牺牲灵活性。Spring Boot 现在是——迄今为止——JVM 生态系统中使用最广泛的 JVM 库,仅次于 Java 本身。所有大型在线服务都使用它。它是在生产环境的烈火中锻造出来的,最近的工作使其从最高效、最强大的框架转变为性能最高的框架之一。谁知道下一个十年会为 Spring 开发人员带来什么,但我敢打赌它会建立在 Spring Boot 之上。
Spring Cloud - 如果 Spring Boot 是构建应用程序的独到方法,那么 Spring Cloud(它建立在 Spring Boot 之上)就是构建注定要用于云端的应用程序(微服务!)的独到方法。对于现代应用程序而言,云就是生产环境。Spring Cloud 利用相同的 Spring Boot 自动配置,并支持构建应用程序的独到方法。