Spring Security 自定义登录2025 年 3 月 18 日 | 3 分钟阅读 Spring Security 提供它自己的内置登录模块来验证用户。它会验证用户凭据并提供对应用程序的访问权限。 该模块呈现的登录页面是内置的。 因此,我们不需要创建新的 jsp 页面。 但是,如果我们想自定义登录页面,该怎么办? 答案是,我们可以创建自己的 jsp 登录页面并将其集成到应用程序中。 在本主题中,我们将创建一个自定义登录页面并使用它进行登录。 查看一个例子。 通过提供以下详细信息创建一个 maven 项目。 ![]() 完成后,它将创建以下项目结构。 ![]() 安全配置配置项目以应用 Spring Security。 它需要以下四个文件。 创建一个包 com.javatpoint 并将这些文件放入其中。 // AppConfig.java // MvcWebApplicationInitializer.java // SecurityWebApplicationInitializer.java // WebSecurityConfig.java 查看 configure 方法,在 formLogin() 之后使用了方法 loginPage("/login")。 这是需要调用自定义登录页面的实际方法。 视图 (View)首先创建我们自己的登录页面。 根据 Spring 官方,登录页面应该如下所示。 // login.jsp // index.jsp // admin.jsp 控制器在 com.javatpoint.controller 包中创建一个控制器 HomeController。 // HomeController.java 项目依赖项// pom.xml 项目结构我们的项目看起来像这样 ![]() 运行服务器输出 ![]() 现在,通过提供用户凭据进行登录。 ![]() ![]() 看,它运行良好。 现在,我们可以根据需要创建它更具装饰性和自定义。 下载此示例。 |
我们请求您订阅我们的新闻通讯以获取最新更新。