springsecurity启动出现org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configur...

本文介绍在更新 Spring Security 的 jar 包后遇到版本不匹配导致的启动错误。主要原因是 jar 包版本与 spring-security.xml 配置文件中声明的版本不符。提供两种解决方案:一是调整 jar 包版本与配置文件版本保持一致;二是尝试只修改配置文件中的版本声明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在换了spring-security的jar包以后启动出现org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: You must use a 3.0 schema with Spring Security 3.0.Please update your schema declarations to the 3.0.3 schema (spring-security-3.0.3.xsd). 报错

出错原因:jar包版本和spring-security.xml配置文件的版本不一致

解决方法:1)将spring-security版本换为配置文件对应的版本,即3.0的版本,推荐使用这种方法

              2)修改配置文件的版本 http://www.springframework.org/schema/security/spring-security-3.0.3.xsd,这样改仍有可能报错,因为此时spring-beans的版本为3.0.xsd,有些功能调试时并不能达到预期的效果,同时修改版本号我还没有试过,该方法不行的时候我想到了用方法一去解决,然后问题就解决了,读者可以试试

转载于:https://www.cnblogs.com/Hdaydayup/p/6833064.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值