WebSecurityConfigurerAdapter编译错误或报红无法继承的情况

 方法一:alt+Enter 导入类,没有的话看下面

方法二:

  1. 缺少依赖: 确保您的项目中包含了正确的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'
  1. 项目结构问题: 确保您的WebSecurityConfigurerAdapter类位于正确的包路径下。通常情况下,它应该在您的Spring Boot应用程序的主包路径下或其子包路径下。

  2. IDE问题: 有时,IDE可能会出现缓存问题或其他问题,导致报红。您可以尝试重启IDE或进行一些清理操作来解决此问题。

  3. 版本兼容性问题: 如果您使用了不兼容的Spring Security版本,可能会导致一些问题。确保您的Spring Boot版本与Spring Security版本相匹配,并且它们之间没有冲突。

  4. 语法错误: 在继承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>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值