yusq456
2019-02-18 14:03Spring security 设置多登陆页面,xml配置不成功
10Spring 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条回答
为你推荐
- @Service("userService")配置之后,在spring-security.xml文件<security:authentication-provider user-service-ref="userService">报错
- spring
- java
- java-ee
- 5个回答
- centos7下,tomcat启动成功,但页面无法访问
- spring
- java
- tomcat
- 5个回答
- spring security不登陆也可以任意访问
- spring
- 0个回答
- spring mvc 页面出现302怎么解决
- http
- java
- springmvc
- jsp
- 0个回答
- springmvc和springsecurity整合异常,请教
- springmvc
- 配置
- 0个回答
换一换