yusq456 2019-02-18 14:03 采纳率: 40%
浏览 1321
已采纳

Spring security 设置多登陆页面,xml配置不成功

Spring security 设置多登陆页面,security 3.1
xml配置信息如下:

<http auto-config='true' use-expressions="true">
        <logout />
        <session-management></session-management>
        <form-login login-page="/index" authentication-failure-url="/index?login_error=t"   always-use-default-target="true" default-target-url="/"></form-login>
        <custom-filter ref="myFilter" before="FILTER_SECURITY_INTERCEPTOR" />
    </http>

尝试过配置多个,但没有成功,只一个登陆页面出来
xml 配置信息如下:

<http auto-config='true' pattern="/admin" use-expressions="true"> 
        <logout />
        <session-management></session-management>
        <remember-me />
        <form-login login-page="/index" authentication-failure-url="/index?login_error=t"
            always-use-default-target="true" default-target-url="/"></form-login>
            <custom-filter ref="myFilter" before="FILTER_SECURITY_INTERCEPTOR" />
</http>
<http auto-config='true' pattern="/user" use-expressions="true">
        <logout />
        <session-management></session-management>
        <remember-me />
        <form-login login-page="/login" authentication-failure-url="/login?login_error=t"
            always-use-default-target="true" default-target-url="/"></form-login>
        <custom-filter ref="myFilter" before="FILTER_SECURITY_INTERCEPTOR" />
</http>

页面报错如下:
HTTP Status 405 - Request method 'GET' not supported
图片说明

单登陆页面配置如下:

<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    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.1.xsd">

    <!-- exclude static resources -->
    <http pattern="/resources/**" security="none" />
    <http pattern="/app/**" security="none"></http>
    <http pattern="/**/*.jpg" security="none"></http>
    <http pattern="/**/*.ico" security="none"></http>
    <http pattern="/**/*.xlsx" security="none"></http>
    <http pattern="/**/*.xls" security="none"></http>
    <!-- exclude login page -->
    <http pattern="/login" security="none" />
    <http pattern="/index" security="none" />
    <http auto-config='true' pattern="/admin" use-expressions="true">
        <logout />
        <session-management></session-management>
        <!-- 实现免登陆验证 -->  
        <remember-me />
        <intercept-url pattern="/login" access="ROLE_USER" />
        <intercept-url pattern="/index" access="ROLE_SYSTEM" />
        <form-login login-page="/index" authentication-failure-url="/index?login_error=t"
            always-use-default-target="true" default-target-url="/"></form-login>
        <custom-filter ref="myFilter" before="FILTER_SECURITY_INTERCEPTOR" />
    </http>
    <authentication-manager alias="myAuthenticationManager">
        <authentication-provider user-service-ref="myUserDetailServiceImpl">
            <password-encoder hash="md5">
                <salt-source system-wide="bgrimm" />
            </password-encoder>
        </authentication-provider>
    </authentication-manager>
</beans:beans>

请大佬帮忙下!!
QQ 756233642

  • 写回答

1条回答 默认 最新

  • zoyation 2019-02-18 15:31
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。