哪个版本spring-boot-starter-security 有WebSecurityConfigurerAdapter
时间: 2023-10-26 08:29:35 浏览: 51
从Spring Boot 2.0.0开始,spring-boot-starter-security中的WebSecurityConfigurerAdapter已被弃用。相反,您应该使用Spring Security的自动配置来配置安全性。您可以使用 @EnableWebSecurity注释启用Spring Security自动配置并覆盖默认配置。如果您需要自定义配置,可以创建一个配置类并扩展WebSecurityConfigurerAdapter类。
相关问题
spring-boot-starter-security 版本
引用中提到的 spring-boot-starter-security 是 Spring Boot 整合 Spring Security 安全框架而提供的依赖启动器。它包含了 Spring Security 的核心依赖和自动配置,可以快速地为 Spring Boot 应用添加安全功能。该依赖启动器的版本号由 Spring Boot 进行统一管理,不同版本的 Spring Boot 可能会使用不同版本的 spring-boot-starter-security。在引入该依赖启动器后,MVC Security 和 WebFlux Security 负责的安全功能都会立即生效,对于 OAuth2 安全管理功能来说,则还需要额外引入一些其他安全依赖。
spring-cloud-starter-security和spring-boot-starter-security
这两个库都是Spring框架中用于实现安全认证的库,但是它们的作用略有不同。
spring-boot-starter-security是Spring Boot框架中提供的一个基础库,它提供了一些基本的安全认证功能,比如HTTP Basic、表单认证等。
而spring-cloud-starter-security是Spring Cloud框架中提供的一个库,它是在spring-boot-starter-security的基础上进行扩展,提供了一些针对分布式系统的安全认证功能,比如OAuth2、JWT等。
因此,如果你的应用是一个基于Spring Boot的单体应用,那么可以使用spring-boot-starter-security来实现安全认证;如果你的应用是一个分布式系统,那么可以使用spring-cloud-starter-security来实现安全认证。