个人技术总结——Springboot实现拦截器功能

222000223-张文彬 2023-06-07 23:57:48
这个作业属于哪个课程软件工程-23年春季学期
这个作业要求在哪里软件工程实践总结&个人技术总结
这个作业的目标课程回顾与总结、个人技术总结
其他参考文献《构建之法》CSDN...

目录

  • 技术概述
  • 技术详述
  • 问题与解决
  • 我的总结
  • 参考文献

技术概述

springboot所提供的HandlerInterceptor接口可以很好地实现对特定url的请求实行检验拦截。

技术详述

首先对HandlerInterceptor接口中的preHandle进行改写自定义,该部分实现对特定url上请求实行什么样的检验测试。

img

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

img

问题与解决

问题:只能对接口请求进行检验拦截,没办法直接拦截页面跳转。

解决:对于后台页面的显示数据的所调用的接口进行检验拦截,并对未通过检验的执行重定向,强制跳转到登录界面。这样子也可以使得非法用户没有办法进入后台界面。

我的总结

之前没有使用过后端,学习到了后端的拦截器,体会到了后端拦截请求的好处,可以防止非法请求对于后端数据的窃取。

参考文献

springboot官方文档

...全文
494 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

586

社区成员

发帖
与我相关
我的任务
社区描述
软件工程-2022-23学年(第二学期)
软件工程 高校
社区管理员
  • LinQF39
  • promisekoloer
  • 异梦1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧