控制器未捕获Spring Security登录页面URL

时间:2014-06-13 02:41:58

标签: spring spring-mvc spring-security

我只是关注一些在线示例。但不知何故/登录不会被控制器捕获。在我的控制器中,我已经有了正确的映射。唯一不同的是,我有不同的xmls安全和弹簧。这有关系吗?我在网上搜索了很多,但找不到答案。

另一个问题是我注意到在user标签中有一个权限属性,但在我的情况下我不需要这个属性。是否可以使用没有权限属性的spring。

<http pattern="/resources/**" security="none"/>
<http pattern="/login" security="none"/>
<http auto-config="true" use-expressions="true">
    <form-login login-page="/login"
        authentication-failure-url="/login?error" login-processing  url="/postlogin" username-parameter="username"
        password-parameter="password" />
    <logout logout-success-url="/login?logout" />
    <intercept-url pattern="/**" access="isAuthenticated()" />
</http>

<authentication-manager>
    <authentication-provider>
        <user-service>
        <user name="mkyong" password="123456" authorities="ROLE_USER" />
        </user-service>
    </authentication-provider>
</authentication-manager>

1 个答案:

答案 0 :(得分:0)

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        classpath:/spring/spring-web.xml
        classpath:/spring/sprint-security.xml
    </param-value>
</context-param>

即使我有这个配置我也不确定为什么没有加载spring-web.xml。这就是它没有被控制器捕获的原因。