Spring安全默认登录页面代码位于何处?

lmi*_*lmh 8 java spring-security

使用最简单的配置时,Spring Security 4中生成的默认登录页面在哪里?

<http>
...
    <form-login/>
</http>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个用于Spring Security的基本示例Web应用程序.

与此问题几乎相同Spring安全核心插件的默认登录页面在哪里?但对于Java.

Arn*_*lle 12

它是从这个类生成的org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter:

private String generateLoginPageHtml(HttpServletRequest request, boolean loginError, boolean logoutSuccess) {
    String errorMsg = "none";

    [...]

    StringBuilder sb = new StringBuilder();

    sb.append("<html><head><title>Login Page</title></head>");

    if (formLoginEnabled) {
        sb.append("<body onload='document.f.").append(usernameParameter).append(".focus();'>\n");
    }

    [...]
Run Code Online (Sandbox Code Playgroud)