springBoot和spring security版本对应关系详解

 更新时间:2026年03月14日 09:27:05   作者:快乐的小三菊  
文章主要介绍了Spring Boot和Spring Security之间的版本对应关系,通过整理不同版本的依赖关系,帮助开发者更好地理解和使用这两个框架

一、背景

最近在看 spring security,发现没有一个明确的 springbootspring security 版本的对应关系,由于 spring security 不同版本之间的差异很大,导致写出来的代码不能按照预期的效果展示,所以我就整理了一下两者之间的版本对应关系。

今天是 2021年11月23日,最新稳定版本的spring boot2.3.12.RELEASE 版本,如果想查看所有的 spring boot 版本,请查询这个地址

二、配置相关依赖

在我们的 pom.xml 中,可以通过这种方式引入 spring security 的依赖,如下所示:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
	http://maven.apache.org/xsd/maven-4.0.0.xsd">

	<modelVersion>4.0.0</modelVersion>
	<groupId>com</groupId>
	<artifactId>SpringBoot</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>
	<name>myName</name>
	<url>www.funtl.com</url>
	
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.14.RELEASE</version>
	</parent>
	
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.security</groupId>
			<artifactId>spring-security-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.security</groupId>
			<artifactId>spring-security-config</artifactId>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
</project>

三、版本对应关系

springboot 版本

spring security版本

2.3.12.RELEASE5.3.9.RELEASE
2.3.11.RELEASE5.3.9.RELEASE
2.3.10.RELEASE5.3.9.RELEASE
2.3.9.RELEASE5.3.8.RELEASE
2.3.8.RELEASE5.3.6.RELEASE
2.3.7.RELEASE5.3.6.RELEASE
2.3.6.RELEASE5.3.5.RELEASE
2.3.5.RELEASE5.3.5.RELEASE
2.3.4.RELEASE5.3.4.RELEASE
2.3.3.RELEASE5.3.4.RELEASE
2.3.2.RELEASE5.3.3.RELEASE
2.3.1.RELEASE5.3.3.RELEASE
2.3.0.RELEASE5.3.2.RELEASE
2.2.13.RELEASE5.2.8.RELEASE
2.2.12.RELEASE5.2.8.RELEASE
2.2.11.RELEASE5.2.7.RELEASE
2.2.10.RELEASE5.2.6.RELEASE
2.2.9.RELEASE5.2.5.RELEASE
2.2.8.RELEASE5.2.5.RELEASE
2.2.7.RELEASE5.2.4.RELEASE
2.2.6.RELEASE5.2.2.RELEASE
2.2.5.RELEASE5.2.2.RELEASE
2.2.4.RELEASE5.2.1.RELEASE
2.2.3.RELEASE5.2.1.RELEASE
2.2.2.RELEASE5.2.1.RELEASE
2.2.1.RELEASE5.2.1.RELEASE
2.2.0.RELEASE5.2.0.RELEASE
2.1.18.RELEASE5.1.13.RELEASE
2.1.17.RELEASE5.1.12.RELEASE
2.1.16.RELEASE5.1.11.RELEASE
2.1.15.RELEASE5.1.11.RELEASE
2.1.14.RELEASE5.1.10.RELEASE
2.1.13.RELEASE5.1.8.RELEASE
2.1.12.RELEASE5.1.7.RELEASE
2.1.11.RELEASE5.1.7.RELEASE
2.1.10.RELEASE5.1.7.RELEASE
2.1.9.RELEASE5.1.6.RELEASE
2.1.8.RELEASE5.1.6.RELEASE
2.1.7.RELEASE5.1.6.RELEASE
2.1.6.RELEASE5.1.5.RELEASE
2.1.5.RELEASE5.1.5.RELEASE
2.1.4.RELEASE5.1.5.RELEASE
2.1.3.RELEASE5.1.4.RELEASE
2.1.2.RELEASE5.1.3.RELEASE
2.1.1.RELEASE5.1.2.RELEASE
2.1.0.RELEASE5.1.1.RELEASE
2.0.9.RELEASE5.0.12.RELEASE
2.0.8.RELEASE5.0.11.RELEASE
2.0.7.RELEASE5.0.10.RELEASE
2.0.6.RELEASE5.0.9.RELEASE
2.0.5.RELEASE5.0.8.RELEASE
2.0.4.RELEASE5.0.7.RELEASE
2.0.3.RELEASE5.0.6.RELEASE
2.0.2.RELEASE5.0.5.RELEASE
2.0.1.RELEASE5.0.4.RELEASE
2.0.0.RELEASE5.0.3.RELEASE
1.5.22.RELEASE4.2.13.RELEASE
1.5.21.RELEASE4.2.12.RELEASE
1.5.20.RELEASE4.2.12.RELEASE
1.5.19.RELEASE4.2.11.RELEASE
1.5.18.RELEASE4.2.10.RELEASE
1.5.17.RELEASE4.2.9.RELEASE
1.5.16.RELEASE4.2.8.RELEASE
1.5.15.RELEASE4.2.7.RELEASE
1.5.14.RELEASE4.2.7.RELEASE
1.5.13.RELEASE4.2.6.RELEASE
1.5.12.RELEASE4.2.5.RELEASE
1.5.11.RELEASE4.2.5.RELEASE
1.5.10.RELEASE4.2.4.RELEASE
1.5.9.RELEASE4.2.3.RELEASE
1.5.8.RELEASE4.2.3.RELEASE
1.5.7.RELEASE4.2.3.RELEASE
1.5.6.RELEASE4.2.3.RELEASE
1.5.5.RELEASE4.2.3.RELEASE
1.5.4.RELEASE4.2.3.RELEASE
1.5.3.RELEASE4.2.2.RELEASE
1.5.2.RELEASE4.2.2.RELEASE
1.5.1.RELEASE4.2.1.RELEASE
1.5.0.RELEASE4.2.1.RELEASE
1.4.7.RELEASE4.1.4.RELEASE
1.4.6.RELEASE4.1.4.RELEASE
1.4.5.RELEASE4.1.4.RELEASE
1.4.4.RELEASE4.1.4.RELEASE
1.4.3.RELEASE4.1.4.RELEASE
1.4.2.RELEASE4.1.3.RELEASE
1.4.1.RELEASE4.1.3.RELEASE
1.4.0.RELEASE4.1.1.RELEASE
1.3.8.RELEASE4.0.4.RELEASE
1.3.7.RELEASE4.0.4.RELEASE

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java常用Lambda表达式使用场景源码示例

    java常用Lambda表达式使用场景源码示例

    这篇文章主要为大家介绍了java常用Lambda表达式使用场景源码示例及应用解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • 使用注解@Recover优化丑陋的循环详解

    使用注解@Recover优化丑陋的循环详解

    我们知道在实现一个功能的时候是可以使用不同的代码来实现的,那么相应的不同实现方法的性能肯定也是有差别的,下面这篇文章主要给大家介绍了关于使用注解@Recover优化丑陋的循环的相关资料,需要的朋友可以参考下
    2022-04-04
  • Spring如何使用xml创建bean对象

    Spring如何使用xml创建bean对象

    这篇文章主要介绍了Spring如何使用xml创建bean对象,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Java ArrayList使用总结

    Java ArrayList使用总结

    这篇文章主要介绍了Java ArrayList使用总结,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-03-03
  • java分布式流处理组件Producer入门详解

    java分布式流处理组件Producer入门详解

    这篇文章主要为大家介绍了java分布式流处理组件Producer入门详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Java中的异常Exception与处理方式详解

    Java中的异常Exception与处理方式详解

    这篇文章主要介绍了Java中的异常Exception与处理方式详解, Java语言中,将程序执行中发生的不正常情况称为"异常"(开发过程中的语法错误和逻辑错误不是异常),需要的朋友可以参考下
    2024-01-01
  • SpringBoot自定义内容协商的实现

    SpringBoot自定义内容协商的实现

    在Spring Boot中,内容协商是一种机制,它允许服务器根据客户端的请求选择返回不同的表示形式,本文就来详细的介绍一下SpringBoot自定义内容协商的实现,感兴趣的可以了解一下
    2024-09-09
  • Servlet机制Pushlet原理及用法详解

    Servlet机制Pushlet原理及用法详解

    这篇文章主要介绍了Servlet机制Pushlet原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Springboot设置默认访问路径方法实现

    Springboot设置默认访问路径方法实现

    这篇文章主要介绍了Springboot设置默认访问路径方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 图文详解Java中的字节输入与输出流

    图文详解Java中的字节输入与输出流

    在Java中所有数据都是使用流读写的,流是一组有序的数据序列,将数据从一个地方带到另一个地方,这篇文章主要给大家介绍了关于Java中字节输入与输出流的相关资料,需要的朋友可以参考下
    2021-08-08

最新评论