Spring 3.2.4中的安全命名空间配置

时间:2015-10-19 12:59:09

标签: spring spring-mvc spring-security

我有一个Spring 3.2.4应用程序,我想添加spring安全性,所以我添加jar spring-security-web-4.0.2.RELEASE spring-security-项目中的config-4.0.2.RELEASE.jar

我想加入

<http auto-config="true">  
  <!-- enable csrf protection -->
  <csrf/>
</http>

applicationContext.xml文件中,我还包含了安全命名空间

 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:jee="http://www.springframework.org/schema/jee"
    xmlns:http="http://www.springframework.org/schema/security"

    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
        http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
        http://www.springframework.org/schema/security
        http://www.springframework.org/schema/security/spring-security-4.0.xsd">

但我收到了这个错误:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'http'. One of '{"http://
 www.springframework.org/schema/beans":description, "http://www.springframework.org/schema/
 beans":import, "http://www.springframework.org/schema/beans":alias, "http://www.springframework.org/
 schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"]}' is expected.

1 个答案:

答案 0 :(得分:1)

这里

<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://www.springframework.org/schema/beans" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:aop="http://www.springframework.org/schema/aop"
        xmlns:jee="http://www.springframework.org/schema/jee"
        xmlns:security="http://www.springframework.org/schema/security"

    xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/aop 
        http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
        http://www.springframework.org/schema/jee 
        http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
        http://www.springframework.org/schema/security
        http://www.springframework.org/schema/security/spring-security-4.0.xsd">


    <security:http auto-config="true">    
      <!-- enable csrf protection -->
      <security:csrf/>
    </security:http>