springsecurity 6.3版本没有 WebSecurityConfigurerAdapter吗?
时间: 2024-08-13 15:10:18 浏览: 99
在Spring Security 6.3版本中,`WebSecurityConfigurerAdapter`这个类确实已经被移除或不再作为推荐的最佳实践。从Spring Security 5.x开始,官方倾向于使用基于方法(Method-Based Configuration)的方式来配置安全,这种方式更加灵活和模块化,而不是传统的基于XML的配置。
`WebSecurityConfigurerAdapter`是一个遗留的类,主要用于较早版本的Spring Security,它将配置代码封装在一个单继承自`WebSecurityConfigurerAdapter`的类中。然而,在Spring Security 6.3及以后,推荐使用Java Config(即@Configuration classes)和`@Configuration`注解,配合`@Order`, `@Bean`以及`Secured`注解等,进行更为现代和易于维护的网络安全设置。
如果你想在Spring Security 6.3以上版本中继续使用类似的功能,你可以创建一个实现了`WebFluxConfigurer`接口的类,或者直接在`@Configuration`类中配置方法(如`http`, `authorizeRequests`, 和 `formLogin` 等)。如果你有进一步的问题,例如如何迁移到新的配置模式,或者具体的代码示例,可以告诉我,我会给出详细的指导。
阅读全文