这个问题可能是因为你的项目中有多个版本的 Spring Security 库,导致冲突,解决方法如下:

1.排除冲突的 Spring Security 库

在 pom.xml 文件中添加以下代码,排除冲突的 Spring Security 库:

<dependency>
  <groupId>org.springframework.security</groupId>
  <artifactId>spring-security-web</artifactId>
  <version>5.4.2</version>
  <exclusions>
    <exclusion>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-config</artifactId>
    </exclusion>
    <exclusion>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-core</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
  <groupId>org.springframework.security</groupId>
  <artifactId>spring-security-config</artifactId>
  <version>5.4.2</version>
</dependency>
<dependency>
  <groupId>org.springframework.security</groupId>
  <artifactId>spring-security-core</artifactId>
  <version>5.4.2</version>
</dependency>

2.检查类路径

检查项目中是否存在多个版本的 Spring Security 库,如果存在,删除其中一个即可。同时,也需要检查项目中其他依赖的库是否存在冲突。

3.升级 Spring Security 版本

如果以上两种方法都无法解决问题,可以尝试升级项目中的 Spring Security 版本,或者使用最新的稳定版本。同时,也需要确保其他依赖的库与升级后的 Spring Security 版本兼容

class orgspringframeworksecuritywebaccessExceptionTranslationFilter cannot be cast to class javaxservletFilter orgspringframeworksecuritywebaccessExceptionTranslationFilter and javaxservletFilter are

原文地址: https://www.cveoy.top/t/topic/dcDd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录