用于Spring 4.0 + Security 3.2 + j_spring_security_check的JavaConfiguration
问题内容:
- 创建一个登录页面
```
<%@ taglib prefix=”c” uri="http://java.sun.com/jsp/jstl/core” %>
<!DOCTYPE html>
Login
" method="POST">
问题答案:
在3.2版本中,post参数已从j_username更改为username,而j_password更改为password。登录网址也已从/
j_spring_security_check更改为/ login。
请参阅此链接以了解实施此更改的原因:http :
//docs.spring.io/spring-
security/site/docs/3.2.0.RELEASE/reference/htmlsingle/#jc-
httpsecurity。这些是更改:
-
GET / login呈现登录页面,而不是/ spring_security_login
-
POST / login验证用户身份,而不是/ j_spring_security_check
-
username参数默认为username而不是j_username
-
password参数默认为password而不是j_password
以下是登录表单的示例:http :
//docs.spring.io/spring-
security/site/docs/3.2.0.RELEASE/reference/htmlsingle/#jc-
form