Springboot高手之路01-AOP

登录校验

拦截器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

拦截器是spring中提供的
所以第一步就是把拦截器交给spring管理

不管是过滤器还是拦截器都是需要配置路径

/** 拦截所有

在这里插入图片描述

拦截器放行直接是true
是否运行访问对应的web资源

拦截器实现HandlerInterceptor

过滤器是spring提供的,那么只需要给过滤器加入ioc容器中就可以,
使用@Component注解就可以
然后再配置webConfig类
类上面标注配置类

在这里插入图片描述

在这里插入图片描述
使用的.addPathPatterns(“/**”)拦截的哪些资源

使用excludePatterns(“/login”)
不需要拦截哪些路径

在这里插入图片描述
spring的底层就是dispatcherServlet

在这里插入图片描述

过滤器拦截器可以同时存在,先执行过滤器

在这里插入图片描述

在这里插入图片描述

/* 是只匹配一级路径 例如 dept/1 /dept/1/2 那么就不能请求
/** 是对所有的请求
在这里插入图片描述

基于拦截器实现登录校验功能

使用拦截器去实现登录
只需要记得校验成功后直接return true就行

全局异常处理器

在这里插入图片描述

相关推荐

  1. 手写SpringBoot(五)整合AOP

    2024-06-06 12:34:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 12:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 12:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 12:34:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 12:34:02       20 阅读

热门阅读

  1. uni-app(优医咨询)项目实战 - 第7天

    2024-06-06 12:34:02       7 阅读
  2. 如何选择适合自己的大模型

    2024-06-06 12:34:02       10 阅读
  3. Flutter StatefulWidget 和 StatelessWidget 的区别

    2024-06-06 12:34:02       9 阅读
  4. Python数组存放变量:深入探索与实用技巧

    2024-06-06 12:34:02       10 阅读
  5. 深度解读CHATGPT基本原理

    2024-06-06 12:34:02       7 阅读
  6. qemu虚拟机安装麒麟v10 arm版系统

    2024-06-06 12:34:02       7 阅读
  7. 微信小程序长图片自适应

    2024-06-06 12:34:02       7 阅读
  8. 算法——二分查找

    2024-06-06 12:34:02       8 阅读