Spring Security弃用WebSecurityConfigurerAdapter配置类,有何替代方案?
- 内容介绍
- 文章标签
- 相关推荐
本文共计363个文字,预计阅读时间需要2分钟。

使用`WebSecurityConfigurerAdapter`进行Spring Security配置至关重要,它管理着Spring Security的设置。然而,请注意,这个类在5.7版本中被标记为`@Deprecated`,意味着它将被弃用。未来,建议使用新的配置方式。
用过WebSecurityConfigurerAdapter的都知道对Spring Security十分重要,总管Spring Security的配置体系。但是马上这个类要废了,你没有看错,这个类将在5.7版本被@Deprecated所标记了,未来这个类将被移除。
对此对此网友大呼“学着学着就被弃用了”。既然马上要弃用了,总要有个过渡方案或者新玩法吧。
早在2021年3月份胖哥就写了一篇文章,把新玩法给明明白白说清楚了,如果你看了的话,肯定不会学废弃技术。这里把整套的替代方案再搞一遍,可别再学过时技术了。
HttpSecurity新旧玩法对比版本需要Spring Security 5.4.x及以上。
旧玩法:

@Configuration
static class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity felord.cn
出处:felord.cn
本文版权归原作者所有,不可商用,转载需要声明出处,否则保留追究法律责任的权利。如果文中有什么错误,欢迎指出。以免更多的人被误导。
本文共计363个文字,预计阅读时间需要2分钟。

使用`WebSecurityConfigurerAdapter`进行Spring Security配置至关重要,它管理着Spring Security的设置。然而,请注意,这个类在5.7版本中被标记为`@Deprecated`,意味着它将被弃用。未来,建议使用新的配置方式。
用过WebSecurityConfigurerAdapter的都知道对Spring Security十分重要,总管Spring Security的配置体系。但是马上这个类要废了,你没有看错,这个类将在5.7版本被@Deprecated所标记了,未来这个类将被移除。
对此对此网友大呼“学着学着就被弃用了”。既然马上要弃用了,总要有个过渡方案或者新玩法吧。
早在2021年3月份胖哥就写了一篇文章,把新玩法给明明白白说清楚了,如果你看了的话,肯定不会学废弃技术。这里把整套的替代方案再搞一遍,可别再学过时技术了。
HttpSecurity新旧玩法对比版本需要Spring Security 5.4.x及以上。
旧玩法:

@Configuration
static class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity felord.cn
出处:felord.cn
本文版权归原作者所有,不可商用,转载需要声明出处,否则保留追究法律责任的权利。如果文中有什么错误,欢迎指出。以免更多的人被误导。

