Класс SecurityConfig не может видеть или импортировать WebSecurityConfigurerAdapter из-за возможных проблем с зависимостями или настройками проекта. Для того чтобы правильно подключить WebSecurityConfigurerAdapter в классе SecurityConfig, необходимо убедиться, что в файле pom.xml (для проектов на Maven) или build.gradle (для проектов на Gradle) присутствуют зависимости на Spring Security и все необходимые модули.
После убедившись в наличии правильных зависимостей, далее нужно импортировать WebSecurityConfigurerAdapter в классе SecurityConfig с помощью инструкции import в начале класса:
```java
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
```
Затем необходимо унаследовать класс SecurityConfig от WebSecurityConfigurerAdapter и переопределить методы конфигурации безопасности, например:
```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()
.permitAll();
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user")
.password("{noop}password")
.roles("USER");
}
}
```
Таким образом, подключив и правильно настроив WebSecurityConfigurerAdapter в классе SecurityConfig, можно настроить Spring Security для проекта.