> 文章列表 > Spring Security --- 3.5.7版本升级

Spring Security --- 3.5.7版本升级

Spring Security --- 3.5.7版本升级

目录

WebSecurityConfigurerAdapter 被弃用

configure(WebSecurity web)已经弃用

configure(AuthenticationManagerBuilder auth)已经弃用


  • Spring Security 5.7的新变化

  • WebSecurityConfigurerAdapter 被弃用

  • 替代方案:声明SecurityFilterChain的 Bean
    • 1.去除之前类上的extends
    • 2.在对方法上声明Bean
    • 3.返回类型改为SecurityFilterChain
    • 4.方法内return http.build();
    • 5.原本在类上的@Order 移至方法上
  • configure(WebSecurity web)已经弃用

  • 替代方案:声明WebSecurityCustomizer的 Bean
    • 1.在对应方法上声明Bean
    • 2.返回类型改为WebSecurityCustomizer
    • 3.去除WebSecurity web参数
    • 4.直接return web -> 原有内容
  • configure(AuthenticationManagerBuilder auth)已经弃用

  • 替代方案:使用 @Autowired 注解的方法
    • 1.在对应方法上使用@Autowired注解
    • 2.注意导入顺序,如使用passwordEncoder,可以通过单独创建对应类来导入容器使用