版本标注:
SR: Service Release,SR1表示第1个正式版本,一般同时标注GA:(GenerallyAvailable),表示稳定版本。
M: MileStone,M1表示第1个里程碑版本,一般同时标注PRE,表示预览版版。
RC: Release Candidate(候选版本)
JDK 发布版本:
版本 | 名称 | 时间 | 新特性 |
1.0 | Oak(橡树) | 1996-01-23 | |
1.1 | 1997-02-19 | ||
1.2 | Playground(运动场) | 1998-12-04 | |
1.3 | Kestrel(美洲红隼) | 2000-05-08 | |
1.4 | Merlin(灰背隼) | 2002-02-13 |
正则表达式,异常链,NIO,日志类,XML解析器,XLST转换器 |
Java SE 5.0 / 1.5 | Tiger(老虎) | 2004-09-30 | 自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环 |
Java SE 6.0 / 1.6 | Mustang(野马) | 2006-04 | 提供动态语言支持、提供编译API和卫星HTTP服务器API,改进JVM的锁,同步垃圾回收,类加载 |
Java SE 7.0 / 1.7 | Dolphin(海豚) | 2011-07-28 | 提供GI收集器、加强对非Java语言的调用支持(JSR-292,升级类加载架构 |
Java SE 8.0 (8u202 and earlier) | Spider(蜘蛛) | 2014-03-18 | Lambda 表达式、方法引用、默认方法、新工具、Stream API、Date Time API 、Optional 类、Nashorn, JavaScript 引擎 |
Java SE 8.0 (8u211 and later) | Spider(蜘蛛) | Java 8u201/202 是最后一个免费的 Oracle JDK 8 版本 | |
Java SE 9.0 | 2017-09-21 | 集合加强、私有接口方法、垃圾收集机制、I/O流加强、JShell工具 | |
Java SE 10.0 | 2018-03-21 | 局部变量类型推断、线程本地握手、GC改进和内存管理 | |
Java SE 11.0 | 2018-09-25 | 字符串加强、HttClient Api、用于 Lambda 参数的局部变量语法、ZGC | |
Java SE 12.0 | 2019-02-07 | Switch Expressions、Shenandoah GC | |
Java SE 13.0 | 2019-09-26 | Switch优化更新、文本块升级、重新实现旧版套接字API、核心库/java.util中:I18N、取消使用未使用的内存 | |
Java SE 14.0 | 2020-03-17 | Switch优化变更为最终版、垃圾回收相关、instanceof的模式匹配(预览版)、删除了安全库java.security.acl API、货币格式(优化) | |
Java SE 15.0 | 2020-09-15 |
springframework 发布版本:
版本 | JDK版本 | 时间 | 新特性 |
1.0.1 | 1.4.2-b28 | 2005 | |
1.1.5 | 1.4.2_07-b05 | 2005 | |
- | - | - | - |
1.2.9 | 1.5.0_10-b03 | 2007 | |
2.0-m1 | 1.5.0_06-b05 | 2006 | |
– | - | - | - |
2.5 | 1.6.0_03 | 2007 | |
2.5.6.SEC03 | 2011 | ||
3.0.0.RELEASE | 2009 | ||
3.0.7.RELEASE | 1.6.0_29-b11-402-11M3527 | 2011 | |
3.1.0.RELEASE | 1.6.0_29-b11-402-11M3527 | 2011 | |
3.1.4.RELEASE | 1.6.0_29-b11-402-11M3909 | 2013 | |
- | - | - | - |
3.2.0.RELEASE | 1.7.0_05 | 2012 | |
3.2.18.RELEASE | 1.7.0_80 | 2016 | |
- | - | - | - |
4.0.0.RELEASE | 1.8.0-ea | 2013 | |
4.0.9.RELEASE | 1.8.0_20 | 2014 | |
4.1.9.RELEASE | 1.8.0_60 | 2015 | |
4.2.9.RELEASE | 1.8.0_101 | 2016 | |
4.3.0.RELEASE | 1.8.0_60 | 2016 | |
4.3.24.RELEASE | 1.8.0_201 | 2019 | |
5.0.0.RELEASE | 1.8.0_121 | 2017 | |
5.0.14.RELEASE | 1.8.0_201 | 2019 | |
5.1.0.RELEASE | 1.8.0_144 | 2018 | |
5.1.7.RELEASE | 1.8.0_201 | 2019 | |
5.1.19.RELEASE | - | 2020 | |
5.2.0.RELEASE | - | 2019 | |
5.2.12.RELEASE | - | 2021 | |
5.2.14.RELEASE | - | 2021 | |
5.3.1.RELEASE | - | 2020 | |
5.3.6.RELEASE | 1.8 | 2021 |
springcloudalibaba、springcloud、springboot 发布版本:
版本 | springcloud依赖版本 | springcloudnetflix依赖版本 | springboot依赖版本 | springframework依赖版本 | jdk依赖版本 | 时间 |
1.0.0.RELEASE | 4.0.3.RELEASE | 1.7.0_45 | 2014 | |||
1.1.0.RELEASE | 4.0.5.RELEASE | 1.7.0_55 | 2014 | |||
1.2.0.RELEASE | 4.1.3.RELEASE | 1.7.0_67 | 2014 | |||
Angel.SR5 | 1.0.6.RELEASE | 1.2.8.RELEASE | - | - | 2016-01 | |
Angel.SR6 | 1.0.7.RELEASE | - | - | - | - | |
1.3.0.RELEASE | 4.2.3.RELEASE | 1.8.0_60 | 2015 | |||
Brixton.RELEASE | 1.1.0.RELEASE | 1.3.4.RELEASE | - | - | 2016-05 | |
Brixton.SR7 | 1.1.3.RELEASE | 1.3.7.RELEASE | - | - | ||
Camden.RELEAS | 1.2.0.RELEASE | 1.3.7.RELEASE | - | - | 2016-09 | |
1.4.0.RELEASE | 4.3.2.RELEASE | 1.8.0_60 | 2016 | |||
1.5.0.RELEASE | 4.3.6.RELEASE | 1.8.0_101 | 2017-01 | |||
Dalston.RELEASE | 1.3.0.RELEASE | 1.5.2.RELEASE | - | - | 2017-04 | |
Dalston.SR5 | 1.3.6.RELEASE | 1.5.9.RELEASE | - | - | 2017-12 | |
1.5.1.RELEASE(停止维护,建议升级) | Edgware.RELEASE | 1.4.0.RELEASE | - | - | - | 2017-11 |
Edgware.SR6 | 1.4.7.RELEASE | 2019-05 | ||||
1.5.22.RELEASE | - | - | 2019-08 | |||
2.0.0.RELEASE | 5.0.4.RELEASE | 1.8.0_141 | 2018-03 | |||
2.0.4.RELEASE(停止维护,建议升级) | Finchley.RELEASE | 2.0.0.RELEASE | - | - | - | 2018-01 |
Finchley.SR4 | 2.0.4.RELEASE | - | - | - | 2019-01 | |
2.0.9.RELEASE | 5.0.13.RELEASE | 1.8.0_202 | 2019-04 | |||
2.1.0.RELEASE | 5.1.2.RELEASE | - | 2010-10 | |||
2.1.2.RELEASE | Greenwich.RELEASE | 2.1.0.RELEASE | - | - | - | 2019-01 |
2.1.4.RELEASE | Greenwich.SR6 | 2.1.5.RELEASE | 2.1.13.RELEASE | - | - | 2020-05 |
2.1.18.RELEASE | 5.1.19.RELEASE | - | 2020-10 | |||
2.2.0.RELEASE | 5.2.0.RELEASE | - | 2019-10 | |||
2.2.0.RELEASE | Hoxton.RELEASE | 2.2.0.RELEASE | 2.2.1.RELEASE | - | - | 2019-11 |
2.2.1.RELEASE | Hoxton.SR3 | - | 2.2.5.RELEASE | - | - | - |
2.3.0.RELEASE | - | - | 2020-03 | |||
2.2.6.RELEASE | Hoxton.SR9 | 2.3.2.RELEASE | ||||
2.3.10.RELEASE | 5.2.14.RELEASE | - | 2021-04 | |||
Hoxton.SR11 | 2.2.8.RELEASE | 2.3.10.RELEASE | - | - | 2021-04 | |
2.2.7.RELEASE | Hoxton.SR12 | - | 2.3.12.RELEASE | - | - | - |
2.4.0 | 5.3.1.RELEASE | - | 2020-11 | |||
2020.0.0 | 3.0.0 | 2.4.1 | - | - | 2020-12 | |
2021.1 | 2020.0.1 | 3.0.1 | 2.4.2 | - | - | 2021-01 |
2020.0.2 | 3.0.2 | 2.4.3 | - | - | 2021-03 | |
2.4.5 | 5.3.6.RELEASE | 1.8 | 2021-04 | |||
2.4.13 | ||||||
2021.0.0 | - | 2.6.1 | - | - | ||
附:
maven:https://mvnrepository.com/
springBoot版本依赖:https://spring.io/projects/spring-boot#learn
springCloud版本依赖:https://spring.io/projects/spring-cloud#learn
Spring Cloud对应Spring Boot版本依赖:https://start.spring.io/actuator/info
springCloudAlibaba版本依赖:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
相关推荐
以电商项目为线索,快速掌握 JDK17 + springboot3 + springcloud Alibaba 专栏源码。 2 技术选型 JDK17 持久层: MyBatis-Plus 数据库: MySQL5.7 其他: SpringCloud Alibaba 技术栈 服务注册与发现:Nacos ...
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot 开发的微服务中后台快速开发平台,专注于多租户(SaaS架构)解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式数据库隔离、SCHEMA隔离...
blog-spring-cloud-alibaba ├── blog-common -- 常用工具封装包 ├── blog-website -- 博客前台,预览地址:https://www.ak47007.com ├ ├── model -- 前台所使用的实体类 ├ ├── website -- 前台,页面与...
1. **JDK**: 首先确保安装了Java 8或更高版本的JDK,因为Spring Cloud Alibaba和Dubbo都依赖于Java环境。 2. **Maven**: Maven作为项目构建工具,用于管理依赖关系。 3. **IDE**: 选择一款支持Spring Boot和Spring ...
然而,随着Java版本的升级,有时候不同版本的Spring和JDK之间可能会出现兼容性问题。在本例中,我们讨论的是Spring 3.2.0版本与JDK 1.8之间的冲突。 Spring 3.2.0发布于2012年,那时JDK 1.8尚未推出(JDK 1.8在2014...
该项目是一款基于JDK17、SpringBoot3和SpringCloud微服务架构的短链接生成服务设计源码,包含293个文件,涵盖190个Java源代码文件、26个PNG图片文件、19个Vue组件文件、11个JavaScript文件、9个YAML配置文件、6个XML...
【标题】"JDK 8 + Spring Boot 2.7.18" 指的是一个基于Java 8和Spring Boot 2.7.18版本的开发环境或项目。这个组合是现代Java应用程序开发中的常见选择,因为它提供了高效能、易用性和强大的功能。 【JDK 8】是Java...
jdk需要使用1.8 直接看使用说明,只需要配置mysql的数据库即可运行代码 0.1、eclipse配置grandle插件 0.2、eclipse配置lambok插件 1、配置好application-db.properties即可 2、直接运行DemoApplication.java 3、...
SpringBoot 应用动态编译 Java 源码并注入 Spring 容器,实现动态修改接口和抽象类的实现。注意,项目以 Jar 包形式启动时要在命令行引入 tools.jar 的包,IDEA下可直接调试。 基于接口、抽象类实现不停机动态调整...
基于ChatGPT实现的微信小程序,适配H5和WEB端,支持打字效果输出流式输出,JDK8 + SpringBoot + Vue2 + uniapp + Mysql
Java环境 : JDK1.8(不能使用高版本) 开发工具 : Idea 2020 数据库: mysql 5.5以上 spring cloud : Greenwich.SR2 spring boot : 2.1.7 Release 测试方法 数据库使用本机localhost配置MySQL b2bdata.sql 和 b2...
在本文中,我们将深入探讨如何在Spring Boot 2.7.3版本中集成Apache Kafka,以便在微服务架构中实现高效的数据流处理。首先,让我们理解Spring Boot和Kafka的基本概念,然后逐步介绍如何配置和使用它们。 **Spring ...
于是找到一个spring-core-3.x.RELEASE.jar,用其中的JdkVersion这个类替换spring-2.5.5.jar对应class,问题解决! 注意:别用spring-core-4.x.RELEASE.jar,JdkVersion.isAtLeastJava15()方法已经没有了!
标题提到的"ruoyi框架 3.8.7 版本",意味着这是一个经过多次迭代优化的稳定版本,而此次更新主要涉及将JDK版本升级到21以及Spring Boot版本升级到3.2.5。 首先,JDK 21(也称为Java Development Kit 21)是Java编程...
标题 "springboot+mybatis+jdk1.7" 指的是一个基于Spring Boot、MyBatis框架,并使用Java Development Kit 1.7版本构建的Web应用项目。这个项目已经搭建完成,具备基本的结构,方便开发者快速启动一个新的Java Web...
该项目为基于JDK17、SpringBoot3.2.7和SpringSecurity3.2.7的JWT多策略认证系统,源码包含31个文件,涵盖25个Java源文件、2个XML配置文件、1个Git忽略文件、1个LICENSE文件、1个yml文件、1个sql文件。系统采用JWT...
12306 项目中包含了缓存、消息队列、分库分表、设计模式等代码,通过这些代码可以全面了解分布式系统的核心知识点。 12306 铁路购票服务是与大家生活和出行相关的关键系统,包括会员、购票、订单、支付和网关等服务...
SpringBoot2.0+SpringCloud+redis集群搭建的仿悦诗风吟旗舰网站 项目描述 SpringBoot2.0+SpringCloud搭建的仿悦诗风吟旗舰网站,整合了Mybatis、Redis集群、druid等技术,采用分布式架构,面向服务的思想,该项目...
在本文中,我们将深入探讨如何在使用JDK 1.6版本的环境下,将Spring Boot与JSP(JavaServer Pages)进行有效整合。Spring Boot以其便捷的“开箱即用”特性深受开发者喜爱,但默认情况下它并不直接支持JSP视图解析。...
基于 Spring Boot + Spring Cloud + Mybatis 为主流框架搭建的分布式敏捷开发系统架构,为中、小型项目打造企业级基础开发多种解决方案。 项目模块简介 mi-common 框架公共模块,提供相关共用工具类,以及代码...