找不到WebSecurityConfigurerAdapter
时间: 2023-10-26 22:16:13 浏览: 92
spring security 配置文件小结(逐步深化到url级别)
如果你在使用 Spring Security 的过程中出现了找不到 WebSecurityConfigurerAdapter 的问题,可能是因为你没有正确引入 Spring Security 的依赖或者版本不匹配。
首先,你需要在项目的 pom.xml 文件中添加 Spring Security 的依赖,例如:
```xml
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.5.0</version>
</dependency>
```
然后,你需要创建一个类继承自 WebSecurityConfigurerAdapter,并在该类中实现 configure 方法,例如:
```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")
.defaultSuccessUrl("/")
.permitAll()
.and()
.logout()
.logoutUrl("/logout")
.permitAll();
}
}
```
如果你仍然无法找到 WebSecurityConfigurerAdapter,你可以尝试清理项目并重新构建,或者检查一下你的 IDE 是否正确加载了项目的依赖。
阅读全文