class orgspringframeworksecuritywebaccessExceptionTranslationFilter cannot be cast to class javaxservletFilter orgspringframeworksecuritywebaccessExceptionTranslationFilter and javaxservletFilter are
这个问题可能是因为你的项目中有多个版本的 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 版本兼容
原文地址: https://www.cveoy.top/t/topic/dcDd 著作权归作者所有。请勿转载和采集!