org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter' 已经过时了
时间: 2023-09-30 08:10:02 浏览: 136
是的,您是正确的。`WebSecurityConfigurerAdapter`在Spring Security 5.3版本中已被弃用。取而代之的是使用`WebSecurityConfigurer`,该接口提供了与`WebSecurityConfigurerAdapter`相同的功能。
您可以通过实现`WebSecurityConfigurer`接口或扩展`WebSecurityConfigurerAdapter`类并使用`@EnableWebSecurity`注释来配置安全性。如果您选择扩展`WebSecurityConfigurerAdapter`类,请确保覆盖`configure(HttpSecurity)`方法来定义应用程序的安全性需求。
下面是一个简单的示例:
```java
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/public/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.logoutSuccessUrl("/login?logout")
.permitAll();
}
}
```
请注意,这只是一个简单的示例,您需要根据您的应用程序的需求进行调整。
阅读全文