Spring版本時間(更新)

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:最終版

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章