用于Spring 4.0 + Security 3.2 + j_spring_security_check的JavaConfiguration


问题内容
  1. 创建一个登录页面

```
<%@ taglib prefix=”c” uri="http://java.sun.com/jsp/jstl/core” %>
<!DOCTYPE html>



Test




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