个人技术总结——Springboot实现拦截器功能
| 这个作业属于哪个课程 | 软件工程-23年春季学期 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践总结&个人技术总结 |
| 这个作业的目标 | 课程回顾与总结、个人技术总结 |
| 其他参考文献 | 《构建之法》CSDN... |
目录
- 技术概述
- 技术详述
- 问题与解决
- 我的总结
- 参考文献
技术概述
springboot所提供的HandlerInterceptor接口可以很好地实现对特定url的请求实行检验拦截。
技术详述
首先对HandlerInterceptor接口中的preHandle进行改写自定义,该部分实现对特定url上请求实行什么样的检验测试。

然后通过对WebMvcConfigurer接口中的addInterceptors进行改写自定义,注册拦截器,添加拦截器的白名单和黑名单,对黑名单上的url进行检验拦截,对白名单的url不需要检验拦截。

问题与解决
问题:只能对接口请求进行检验拦截,没办法直接拦截页面跳转。
解决:对于后台页面的显示数据的所调用的接口进行检验拦截,并对未通过检验的执行重定向,强制跳转到登录界面。这样子也可以使得非法用户没有办法进入后台界面。
我的总结
之前没有使用过后端,学习到了后端的拦截器,体会到了后端拦截请求的好处,可以防止非法请求对于后端数据的窃取。
参考文献
相关推荐
基于SpringBoot简洁优雅的个人博客系统.zip
【安全控制】个人博客系统通常需要登录注册功能,SpringBoot集成了Spring Security,这是一套强大的安全框架,可以实现用户认证、权限控制等功能。
【SpringBoot】6、SpringBoot中拦截器功能的实现
Spring Boot 1.5,都是靠重写 WebMvcConfigurerAdapter 的方法来添加自定义拦截器 SpringBoot 2.0 后,推荐实现 WebMvcConfigurer 或者继承 WebMvcConfigurationSupport 实现 本次我们选择实现 WebMvcConfigurer 接口实现拦截器功能 创建 MyWebConfigurer.java,并实现 Web...
基于springboot的个人博客系统(毕业设计)
《基于SpringBoot的个人博客系统实现详解》在信息技术日新月异的今天,个人博客系统已经成为许多技术爱好者展示自我、分享知识的重要平台。
基于springboot的志同道合交友网站源码数据库.zip
整体来看,这个项目旨在提供一个功能完善的交友网站,包括用户注册、登录、个人信息管理、搜索匹配、好友申请等功能。【标签】1.
MF00305-springboot进销存管理系统源码.zip
本系统"MF00305-springboot进销存管理系统"是基于SpringBoot技术栈构建的,旨在实现高效、稳定的进销存管理功能。下面我们将详细探讨该系统的核心知识点。1.



