spring security自定义登录页面

发布时间 - 2026-01-11 03:23:55    点击率:

在项目中我们肯定不能使用Spring自己生成的登录页面,而要用我们自己的登录页面,下面讲一下如何自定义登录页面,先看下配置

<sec:http auto-config="true">    
  <sec:intercept-url pattern="/app.jsp" access="ROLE_SERVICE"/> 
  <sec:intercept-url pattern="/**" access="ROLE_ADMIN"/>    
  <sec:form-login login-page="/login.jsp" authentication-failure-url="/login.jsp" 
    default-target-url="/index.jsp"/>      
</sec:http> 

使用form-login配置来指定我们自己的配置文件,其中

login-page:登录页面

authentication-failure-url:登录失败后跳转的页面

default-target-url:登录成功后跳转的页面

在登录页面中

表单提交地址为:j_spring_security_check

用户名的name为:j_username

密码的name为:j_password

提交方式为POST

重启Tomcat后,再次打开项目发现登录页面已经变成了我们自己的登录页面,如下图

如果提示页面循环的错误,是因为没有设置登录页面不需要验证,增加如下配置就可以了

<security:http pattern="/login.jsp" security="none" />  

输入用户名密码后跳转到了我们指定的页面

注:重启Tomcat有时候并不会使Session失效,在测试的时候可能会出现,明明重启了Tomcat可以访问资源时却没有跳到登录页面。所以需要重启浏览器再重试就可以了。

总结

以上所述是小编给大家介绍的spring security自定义登录页面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# spring  # security  # 登录  # springsecurity自定义  # SpringSecurity 默认表单登录页展示流程源码  # Spring Security自定义登录页面认证过程常用配置  # spring security中的默认登录页源码跟踪  # SpringSecurity默认登录页的使用示例教程  # 自己的  # 重启  # 跳转  # 自定义  # 小编  # 就可以  # 是因为  # 在此  # 不需要  # 给大家  # 要用  # 会使  # 输入用户名  # 表单  # 跳到  # 所述  # 先看  # 给我留言  # 配置文件  # 感谢大家 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  微信小程序 canvas开发实例及注意事项  打造顶配客厅影院,这份100寸电视推荐名单请查收  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel如何使用Blade组件和插槽?(Component代码示例)  如何在Windows环境下新建FTP站点并设置权限?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel如何使用Sanctum进行API认证?(SPA实战)  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  如何在万网主机上快速搭建网站?  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  利用python获取某年中每个月的第一天和最后一天  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel如何处理表单验证?(Requests代码示例)  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  如何在景安云服务器上绑定域名并配置虚拟主机?  千库网官网入口推荐 千库网设计创意平台入口  Android使用GridView实现日历的简单功能  昵图网官网入口 昵图网素材平台官方入口  Laravel如何处理和验证JSON类型的数据库字段  如何快速搭建高效服务器建站系统?  晋江文学城电脑版官网 晋江文学城网页版直接进入  Laravel Session怎么存储_Laravel Session驱动配置详解  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  微信小程序 require机制详解及实例代码  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel如何配置任务调度?(Cron Job示例)  如何快速搭建高效WAP手机网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel怎么上传文件_Laravel图片上传及存储配置  如何在服务器上三步完成建站并提升流量?  如何快速重置建站主机并恢复默认配置?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  浅谈javascript alert和confirm的美化  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何制作一个表白网站视频,关于勇敢表白的小标题?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  海南网站制作公司有哪些,海口网是哪家的?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧