2

私のBean設定ファイルは次のとおりです

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
    http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
 ">


</beans:beans>

セキュリティ 3.1.1 jar をインポートしましたが、以下を追加できません。

<http> 
  <intercept-url pattern='/home*' access='ROLE_USER,ROLE_ADMIN' />
</http>
4

1 に答える 1

1

securityおそらく名前空間を使用したいと思うでしょう。別の方法はsecurity、デフォルトの名前空間を作成することです。それを行うかどうかを決定する必要があります。

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

    <security:http>
        <security:intercept-url pattern='/home*' access='ROLE_USER,ROLE_ADMIN'/>
    </security:http>    
</beans:beans>

使用したタグの前に追加しただけでなくsecurity:、スキーマの場所とともに xmlns:security を上部に追加しました。

于 2014-03-30T12:09:36.313 に答える