Spring-Security:不能将Spring-Security-2.0.xsd或Spring-Security-3.0.xsd或Spring-Security-3.1.xsd架构与Spring-Security 3.2一起使用

Spring-Security:不能将Spring-Security-2.0.xsd或Spring-Security-3.0.xsd或Spring-Security-3.1.xsd架构与Spring-Security 3.2一起使用,spring,gradle,spring-security,spring-boot,build.gradle,Spring,Gradle,Spring Security,Spring Boot,Build.gradle,我已经看到了答案,但它并没有帮助我。我在xml文件中的模式定义如下: xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/

我已经看到了答案,但它并没有帮助我。我在xml文件中的模式定义如下:

xsi:schemaLocation="http://www.springframework.org/schema/beans 
  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  http://www.springframework.org/schema/security 
  http://www.springframework.org/schema/security/spring-security-3.2.xsd
  http://www.springframework.org/schema/jdbc 
  http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd">
在build.gradle文件中,依赖项的规范如下所示:

compile group: 'org.springframework.security', name: 'spring-security-config', version: spring_security_version
compile group: 'org.springframework.security', name: 'spring-security-data', version: spring_security_version
compile group: 'org.springframework.security', name: 'spring-security-web', version: spring_security_version
compile group: 'org.springframework.security', name: 'spring-security-messaging', version: spring_security_version
compile group: 'org.springframework.security', name: 'spring-security-acl', version: spring_security_version

如您所见,Spring安全依赖项的版本被称为Spring\u Security\u版本。我不知道如何在xml文件的模式定义中表示版本。

下载所有版本号相同的JAR,问题将得到解决spirng_security_version的值是什么?它的值必须在某些地方定义。在xml文件中,您只需将它指向xsd的正确版本,即spring _security_version建议使用无版本架构,因此
spring security.xsd
而不是
spring-security-3.2.xsd
,这样您就可以始终使用正确的架构。这也适用于普通的xsd版本。谢谢大家的帮助!你所有的答案在这方面都有意义,所以我不知道该选哪一个@戴纳姆:你能不能把答案贴出来,这样我就可以接受了,因为我觉得更方便。