方法一:alt+Enter 导入类,没有的话看下面
方法二:
-
缺少依赖: 确保您的项目中包含了正确的Spring Security依赖。您可以在Maven或Gradle配置文件中添加以下依赖,根据您的构建工具来决定:
Maven:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
Gradle:
implementation 'org.springframework.boot:spring-boot-starter-security'
-
项目结构问题: 确保您的
WebSecurityConfigurerAdapter
类位于正确的包路径下。通常情况下,它应该在您的Spring Boot应用程序的主包路径下或其子包路径下。 -
IDE问题: 有时,IDE可能会出现缓存问题或其他问题,导致报红。您可以尝试重启IDE或进行一些清理操作来解决此问题。
-
版本兼容性问题: 如果您使用了不兼容的Spring Security版本,可能会导致一些问题。确保您的Spring Boot版本与Spring Security版本相匹配,并且它们之间没有冲突。
-
语法错误: 在继承
WebSecurityConfigurerAdapter
时,确保您的类签名和方法重写正确,没有拼写错误或语法问题。
(对于Maven:)
依赖那些都没问题 那就是spingboot版本不对,点卡pom.xml文件,
切换你要的版本即可
到这里已经差不多了。。。。。。
如果改了版本,下面又有依赖性报红
记得也改一改相匹配的依赖
<dependencies>
<!-- 添加mysql-connector-j依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version> <!-- 适当的版本号 -->
</dependency>
<!-- 添加thymeleaf-extras-springsecurity6依赖 -->
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity6</artifactId>
<version>3.0.4</version> <!-- 适当的版本号 -->
</dependency>
</dependencies>