首页 > 其他分享 >不同版本的Spring Framework有哪些主要功能?

不同版本的Spring Framework有哪些主要功能?

时间:2023-04-17 14:57:46浏览次数:57  
标签:JDK EE spring boot Framework 版本 Spring

官方地址:https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions

 

Spring Framework版本  

JDK

Java EE/Jakarta EE Spring Boot支持

新特性

eof

6.x 6.0.x

JDK 17-21

Jakarta EE 9-10 Spring boot 3.x

 

What's New in Spring Framework 6.x

 

  • AOT编译(Ahead-Of-Time,预先编译)
  • 引入Spring Native(不再依赖JVM)
  • 虚拟线程(JDK19正式引入了虚拟线程)

 

 
5.x  5.3.x JDK 8-21 Java EE 7-8  
  • 升级到ASM 9.0(汇编)和Kotlin 1.4 
  • 支持RxJava 3(响应式编程)的同时弃用RxJava 1.x
  • 通过移除本地镜像中不支持的功能,改进GraalVM 本地支持
  • 通过spring.spel.ignore属性移除SpEL 支持
 
5.2          
5.1          
5.0  8+   Spring boot 2.x

响应式编程模型

 
4.x 4.3         12.31/2020
4.0  6+   Spring boot 1.x    
3.x 3.2      
  • 确定内核
    • 注解驱动
    • 事件驱动

12.31/2016

3.0          

2.x

2.5 全面支持java1.6        

2.0

     
  • 安全
 
1.x   3+    
  • 动态代理
  • Servlet事件
 

标签:JDK,EE,spring,boot,Framework,版本,Spring
From: https://www.cnblogs.com/pyt666/p/17325043.html

相关文章

  • 使用 snmp4j 开发 SnmpTrap V3 版本服务端
    SnmpTrap snmp,是简单网络协议,snmpTrap是硬件设备遇到异常时主动推送给服务端的消息安装好snmptrap依赖后,执行snmptrap-h,查看帮助可以看到有3个版本,1、2c和3其中1和2c使用的团体名,而3版本添加了新的认证机制常规参数-r重试次数和-t超时时间指令格式常用第二......
  • Mapboxgl Chrome75版本下发现问题:中文标签无法加载,由Canvas的measureText()方法导致
    很刁钻的问题,排查了好久。我自己开发测试用的浏览器(版本为112)运行正常,在老版本(75)谷歌浏览器报错如下:mapbox-gl.js:32UncaughtTypeError:Failedtoexecute'getImageData'on'CanvasRenderingContext2D':Valueisnotoftype'long'.atMp.TinySDF.draw(mapbox-gl.j......
  • Java SpringBoot 7z 压缩、解压
    JavaSpringBoot7z压缩、解压cmd7z文件压缩7z压缩测试添加依赖<dependency><groupId>org.apache.commons</groupId><artifactId>commons-compress</artifactId><version>1.12</version></dependency><dependency......
  • Springboot使用RestTemplate发送Post请求postForEntity (application/json)的坑
    当使用RestTemplate进行http请求时,的确很方便,但是当需要进行post请求时遇到了坑1POST传递参数:采用LinkedMultiValueMap,不能使用HashMapStringurl='http://posturl';MultiValueMap<String,String>map=newLinkedMultiValueMap<String,String>();map.add(......
  • 深谈Spring如何解决Bean的循环依赖
    1.什么是循环依赖Java循环依赖指的是两个或多个类之间的相互依赖,形成了一个循环的依赖关系,这会导致程序编译失败或运行时出现异常。下面小岳就带大家来详细分析下Java循环依赖。简单来讲就是:假设有两个人是:A和B,A想要向B借钱,但B需要先向A借钱。这种情况就形成了循环依赖关系,无......
  • 网络安全与网站安全及计算机安全:如何下载到各版本Kali Linux计算机操作系统
    1、KaliLinux2021.2下载http://old.kali.org/kali-images/kali-2021.2/kali-linux-2021.2-installer-amd64.iso2、KaliLinux2021.1下载http://old.kali.org/kali-images/kali-2021.1/kali-linux-2021.1-installer-amd64.iso3、KaliLinux2020.4下载http://old.kali.org/kali-imag......
  • 网络安全与网站安全及计算机安全:如何下载到Windows各版本的Nmap网络扫描神器
    1、Nmap-7.91下载https://nmap.org/dist/nmap-7.91-setup.exe2、Nmap-7.90下载https://nmap.org/dist/nmap-7.90-setup.exe3、Nmap-7.80下载https://nmap.org/dist/nmap-7.80-setup.exe4、Nmap-7.70下载https://nmap.org/dist/nmap-7.70-setup.exe5、Nmap-7.60下载https://nmap.org......
  • springboot整合swagger2
     1.正文1.1什么是swagger2Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务的接口文档 .接口:controller相应的路径方法Swagger2是一款前后端分离开发中非常实用的API管理工具,它可以帮助开发者根据约定规范自动生成API文档,并支持......
  • Spring AOP官方文档学习笔记(二)之基于注解的Spring AOP
    1.@Aspect注解(1)@Aspect注解用于声明一个切面类,我们可在该类中来自定义切面,早在Spring之前,AspectJ框架中就已经存在了这么一个注解,而Spring为了提供统一的注解风格,因此采用了和AspectJ框架相同的注解方式,这便是@Aspect注解的由来,换句话说,在Spring想做AOP框架之前,AspectJAOP框......
  • 镭速Raysync v6.6.8.0版本发布
    最近镭速发布了v6.6.8.0版本,已经发布上线了。主要更新内容有服务器下发任务支持指定客户端,客户端增加日志清理和日志压缩,自动删除源文件保持源目录结构,支持将文件投递给其他成员等功能,详细的更新内容如下:一、服务器下发任务支持指定客户端在后管创建服务器任务时,可以指定想要......