×

spring boot

SpringBoot过滤器和拦截器(springboot过滤器和拦截器的区别)

依然 依然 发表于2024-06-18 浏览5146 评论0
过滤器 实现过滤器需要实现 javax.servlet.Filter 接口。重写三个方法。其中 init() 方法在服务启动时执行,destroy() 在服务停止之前执行。 可用两种方式注册过滤器: 使用 FilterRegistrationBean 来注入。可使用 setOrder(0) 设置过滤器的优先级,越小优先级越高。 使用 @WebFilter(filterName = "myFilter2" ,urlPatterns = "/*") 配合 @ServletComponent

restful

SpringSecurity

Justin Justin 发表于2024-06-18 浏览7510 评论0
设计之初就需要考虑,网站安全 比如SpringSecurity和shiro, 认证、授权(vip1,vip2,vip3) SpringSecurity是用来干嘛的? 其实spring Security就是一个过滤器链,而最核心的是 Basic Authentication Filter ,会认证用户身份。 Spring Security 核心功能 · 认证 (你是谁) · 授权 (你能干什么) · 攻击防护 (防止伪造身份) Spring Security 工作流程

gateway

Spring Cloud Gateway 过滤器执行顺序原理分析

Mc Mc 发表于2024-06-14 浏览8681 评论0
过滤器类型 GlobalFilter:全局过滤器,对所有路由生效。通过实现GlobalFilter接口创建 GatewayFilter:网关过滤器,也可以说是局部过滤器、自定义过滤器,只对配置了此过滤器的路由生效。通过GatewayFilterFactory创建。 过滤器会被执行两次,过滤分为pre和post。 pre:请求前调用。 post:响应结果返回时调用,顺序和pre完全相反,这里只讨论过滤器的pre执行顺序,post倒置过来就行了。 先说结论 结论 网上的说法都不太