Spring Security --- 3.5.7版本升级

目录

WebSecurityConfigurerAdapter 被弃用

configure(WebSecurity web)已经弃用

configure(AuthenticationManagerBuilder auth)已经弃用


  • Spring Security 5.7的新变化

    Spring Security --- 3.5.7版本升级_第1张图片

  • WebSecurityConfigurerAdapter 被弃用

    Spring Security --- 3.5.7版本升级_第2张图片

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

    Spring Security --- 3.5.7版本升级_第3张图片

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

    Spring Security --- 3.5.7版本升级_第4张图片

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

你可能感兴趣的:(Spring,Security,spring,java,后端)