当前位置: 首页 > article >正文

学习笔记:黑马程序员JavaWeb开发教程(2025.4.8)

12.11 登录校验-Filter-详解(过滤器链)

    过滤器链及其执行顺序,一个Filter一个过滤器链,类名排名越靠前(按照ABC这样的顺序),就先执行谁

12.12 登录校验-Filter-登录校验过滤器

    获取请求参数,前面是使用的HttpServletRequest,所以直接对request和respons进行强转

    判断url里面是否包含login,使用url.contains(“login”)

    登陆操作之后不需要再往下执行,所以方法最后需要加一个return,如果是登录直接放行,因为是请求登录,所以会被放行到登录功能

过滤器当中没有RestController,所以需要手动将结果转成JSON,使用阿里巴巴提供的fastjson工具包 JSONObject.toJSONString(error)

响应数据通过response这个对象实现,getWriter()获取输出流,使用writer()将字符串响应给浏览器

解析令牌看对错是用的try-catch

把@。。的注释注释掉,就相当于注释掉了这个Filter

12.13 登录校验-Interceptor-入门

第二个方法是在controller方法运行之后再执行

拦截器当中要拦截所有的资源是/**

注册配置拦截器需要定义一个配置类

加上注解@Configuration说明是一个配置类

addInterceptors方法用来注册拦截器

registry.addInterceptor(loginCheckInterceptor)添加拦截器loginCheckInterceptor

需要把loginCheckInterceptor注入进来

registry.addInterceptor(loginCheckInterceptor).addPathPatterns(“/**”)指拦截所有的资源

.excludePathPatterns(“/login”)指排除/login这个路径

12.14 登录校验-Interceptor-详解

    Tomcat不识别controller程序,但是识别serverlet程序,因为tomcat是一个serverlet容器,springweb中提供了一个serverlet 前端控制器,教DispatcherServlet

12.15 登录校验-Interceptor-登录校验拦截器

    Filter和Interceptor发行的逻辑不一样

http://www.lryc.cn/news/2383485.html

相关文章:

  • vue3 在线播放语音 mp3
  • Ubuntu部署私有Gitlab
  • genicamtl_lmi_gocator_objectmodel3d
  • [LevelDB]LevelDB版本管理的黑魔法-为什么能在不锁表的情况下管理数据?
  • bisheng系列(二)- 本地部署(前后端)
  • 【网络编程】十二、两万字详解 IP协议
  • Linux探秘:驾驭开源,解锁高效能——基础指令
  • WebSocket解决方案的一些细节阐述
  • 大数据量下Redis分片的5种策略
  • muduo库TcpServer模块详解
  • Java 代码生成工具:如何快速构建项目骨架?
  • Nginx核心服务
  • 第22天-Python ttkbootstrap 界面美化指南
  • Kubernetes控制平面组件:Kubelet详解(七):容器网络接口 CNI
  • web应用技术第6次课---Apifox的使用
  • Flutter与Kotlin Multiplatform(KMP)深度对比及鸿蒙生态适配解析
  • Predict Podcast Listening Time-(回归+特征工程+xgb)
  • Redis队列与Pub/Sub方案全解析:原理、对比与实战性能测试
  • 深度估计中为什么需要已知相机基线(known camera baseline)?
  • 显卡、Cuda和pytorch兼容问题
  • SseEmitter是什么
  • OBOO鸥柏丨AI数字人触摸屏查询触控人脸识别语音交互一体机上市
  • 第5天-python饼图绘制
  • 2023 睿抗机器人开发者大赛CAIP-编程技能赛-本科组(国赛) 解题报告 | 珂学家
  • LabVIEW风机状态实时监测
  • 十一、面向对象底层逻辑-Dubbo过滤器Filter接口
  • 双检锁(Double-Checked Locking)单例模式
  • linux安装nginx和前端部署vue项目
  • 打破次元壁,VR 气象站开启气象学习新姿势​
  • 软件设计师“数据流图”真题考点分析——求三连