Spring1.0 2004年3月24
包含IoC,AOP,XML配置
参考https://spring.io/blog/2004/03/24/spring-framework-1-0-final-released
Spring 2.0 2006年10月3
参考https://spring.io/blog/2006/10/03/spring-2-0-final-released
Spring 2.5 2007年11月19
支持注解,减少了xml配置
参考https://spring.io/blog/2007/11/19/spring-framework-2-5-released
Spring 3.0 2009年12月16
完全利用了Java5中的改进,并为 JEE6 提供了支持。支持Java配置
参考https://spring.io/blog/2009/12/16/spring-3-0-0-is-now-available
Spring 4.0 2013年11月1
完全支持 JAVA8
参考https://spring.io/blog/2013/11/01/spring-framework-4-0-rc1-available
Spring 5.0 2017年9月28
参考https://spring.io/blog/2017/09/28/spring-framework-5-0-goes-ga
What's New in Version 5.0
JDK 8+ and Java EE 7+ Baseline(JDK8和Java EE7为基础。兼容JDK9和Java EE8)
Removed Packages, Classes and Methods(移除部分包,类和方法)
General Core Revision(核心版本的升级)
Core Container(核心容器升级,支持@Nullable注解)
Spring WebFlux(响应式编程)
Kotlin support(支持Kotlin)
Testing Improvements(支持Junit5)
SpringBoot 1.0 2014年1月22
参考https://spring.io/blog/2014/01/22/spring-boot-1-0-0-rc1-released
SpringCloud 1.0 2015年3月14
参考https://spring.io/blog/2015/03/04/spring-cloud-1-0-0-available-now
SpringBoot 1.2.5 2015年7月2
参考https://spring.io/blog/2015/07/02/spring-boot-1-2-5-released
SpringBoot 1.3.5 2016年5月10
参考https://spring.io/blog/2016/05/10/spring-boot-1-3-5-released
SpringBoot 1.4.0 2016年7月28
参考https://spring.io/blog/2016/05/10/spring-boot-1-3-5-released
SpringBoot 1.5.1 2017年1月30
参考https://spring.io/blog/2017/01/30/spring-boot-1-5-1-released
SpringBoot 1.5.6 2017年7月27
参考https://spring.io/blog/2017/07/27/spring-boot-1-5-6-available-now
SpringBoot 1.5.8 2017年10月17
参考https://spring.io/blog/2017/10/17/spring-boot-1-5-8-available-now
SpringBoot 2.0.0 2018年3月1
参考https://spring.io/blog/2018/03/01/spring-boot-2-0-goes-ga
截取部分文档
This is the first major revision of Spring Boot since 1.0 was released almost 4 years ago. It’s also the first GA version of Spring Boot that provides support for Spring Framework 5.0.(第一个支持Spring5.0的通用版本)
Highlights of the new release include:
- A Java 8 baseline, and Java 9 support.(JDK8是基础,支持JDK9)
- Reactive web programming support with Spring WebFlux/WebFlux.fn.(支持web响应式编程,包括Spring WebFlux & WebFlux.fn )
- Auto-configuration and starter POMs for reactive Spring Data Cassandra, MongoDB, Couchbase and Redis.(对响应式 Spring Data 的支持)
- Support for embedded Netty.(支持嵌入式Netty)
- HTTP/2 for Tomcat, Undertow and Jetty.(提供对Tomcat, Undertow, Jetty的HTTP/2 的支持)
- Kotlin support.(支持Kotlin)
- A brand new actuator architecture, with support for Spring MVC, WebFlux and Jersey.(全新的actuator结构,支持Spring MVC, WebFlux and Jersey)
- Micrometer based metrics with exporters for Atlas, Datadog, Ganglia, Graphite, Influx, JMX, New Relic, Prometheus, SignalFx, StatsD and Wavefront.
- Quartz scheduler support.(提供了一个对定时任务框架 Quartz 的支持)
- Greatly simplified security auto-configuration.(极大地简化了security自动配置)
SpringBoot 2.2.0 2019年10月16
参考https://spring.io/blog/2019/10/16/spring-boot-2-2-0
SpringBoot 2.2.1 2019年11月7
参考https://spring.io/blog/2019/11/07/spring-boot-2-2-1-available-now
截取部分
For those of you upgrading from Spring Boot 2.2.0 to Spring Boot 2.2.1, if you relied on the
@ConfigurationProperties
scanning support, please note that this feature is now disabled by default. Scanning of@ConfigurationProperties
needs to be explicitly opted into by adding the@ConfigurationPropertiesScan
annotation. More details related to this change can be found here.对
@ConfigurationProperties
注解的扫描支持默认不再启用,需要显式添加@ConfigurationPropertiesScan注解实现对@ConfigurationProperties的扫描
-------------------------------------------------------------------------------------------------------------------------------
版本号:
Alpha:内部测试版
Beta:测试版
RC(Release Candidate):发行候选版
GA(general availability):通用版
Release:最终版