加了security注解找不到WebSecurityConfigurerAdapter
时间: 2023-08-17 21:12:58 浏览: 195
s2sh+springSecurity的注解配置例子
在使用Spring Security时,如果添加了`@EnableWebSecurity`注解,但找不到`WebSecurityConfigurerAdapter`类,可能是因为没有正确配置`WebSecurityConfig`类或者没有正确引入相关依赖。
首先,确保`WebSecurityConfig`类正确继承了`WebSecurityConfigurerAdapter`抽象类,并且添加了`@Configuration`注解。这样才能实现Spring Security在Web场景下的自定义配置。\[1\]
其次,检查是否正确引入了Spring Security的相关依赖。在`pom.xml`文件中,需要添加Spring Security的依赖项,例如:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
```
如果以上步骤都正确配置,但仍然找不到`WebSecurityConfigurerAdapter`类,可能是IDE的缓存问题。可以尝试重新构建项目或者清除IDE的缓存,然后重新编译运行项目。
总结起来,要解决找不到`WebSecurityConfigurerAdapter`类的问题,需要确保正确配置`WebSecurityConfig`类,引入了Spring Security的相关依赖,并且尝试重新构建项目或清除IDE缓存。
#### 引用[.reference_title]
- *1* *2* [浅谈 SpringSecurity使用方式——WebSecurityConfigurerAdapter的三大方法(二)](https://blog.csdn.net/weixin_46195957/article/details/120221655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [【Spring Security】—— WebSecurityConfigurerAdapter](https://blog.csdn.net/qq_33471737/article/details/117985583)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文