SpringSecurity的执行原理:当我们服务端接收到请求后,首先通过DelegatingFilterProxy代理对象交互,转发给springsecurity的执行链,由于他自带的执行链有16条,我们将不用的过滤器进行了排除,同时加入了我们自定义的过滤器,token全局过滤器,先判断token是否被篡改或过期,然后对token进行解析,将负载中的角色存储在SecurityContext上下文中,对加有@PreAuthorize注解的方法进行判断,如果我们上下文中的角色包含注解中的角色,则执行请求,否则抛出异常,返回403权限不足。
相关推荐
三无少女指南1 小时前
从这里开始:Java 后端与 AI 工程的三条阅读路线香蕉大香蕉(06敬畏市场)1 小时前
MySQL 单点详解(07)nice_lcj5201 小时前
深入理解 Java 反射:从 Class 对象到方法调用(含性能实测 + 迷你 IOC 实战 + 面试考点)骑着蜗牛撵大象3272 小时前
2026 后端 AI 工程化:Spring AI 管调用、MCP 管工具、Agent 内嵌管自治tryxr2 小时前
JVM 垃圾回收机制揣一尾游鱼yu3 小时前
Spring上(IOC)笔记荣码3 小时前
长上下文与大文档处理:200页PDF怎么喂给AI,我踩了4个坑极限挑战哥4 小时前
共享电单车联营平台分账架构实践:二清合规与自动分账零人工方案皮皮林5514 小时前
比 VMware 更快,更轻的虚拟机,横空出世!Thomas.Sir4 小时前
第13课:MyBatis-Plus整合SpringBoot4.x,分页、条件查询、逻辑删除实战