自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 通过请求访问一致不能转发的问题剖析zuul的请求流程

通过断点可以看到在zuulfilter的route过滤器集合中的SimpleHostRoutingFilter过滤器发生的问题,我们知道route类型是已经开始转发请求了,那就是转发出现的问题,排查得知有服务的端口号一样,转发不知道转发到哪里。请求到达首先会经过pre类型过滤器,而后到达route类型,进行路由,请求就到达真正的服务提供者,执行请求,返回结果后,会到达post过滤器。如果是POST过滤器出现异常,会跳转到error过滤器,但是与pre和route不同的是,请求不会再到达POST过滤器了。

2023-03-27 18:02:01 184

原创 解决post请求无法多次获取inputstream的问题

这时候还有问题,因为包装之后并没有应用,因为我们找不到具体什么地方读取了post请求的内容,所以设置了过滤器让请求经过过滤器,并且将request替换成包装类这样就可以重复获取了。post的request当获取流或者获取参数之后,无法再次获取,可能是请求进来时在其他地方进行了数据读取,但是我在项目中没找到。这时候又有问题,这个过滤器怎么应用到项目中呢 ,我通过配置类将此过滤器注册,并且将其放到了最前方,请求一进来就会经过。包装之后在调用getinputstream时就会调用包装类的 方法。

2023-03-16 17:36:33 465

原创 记录使用springsecurity整合jwt时静态资源访问及过滤器顺序异常

记录使用springsecurity整合jwt时静态资源访问及过滤器顺序异常首先晒出我的security错误配置 http.addFilterBefore(new JwtLoginFilter(authenticationManager()), UsernamePasswordAuthenticationFilter.class) // 访问控制时登录状态检查过滤器 .addFilterBefore(new JwtAuthenticatio

2020-05-27 17:40:07 2185 1

原创 spring security异常捕捉过滤器ExceptionTranslationFilter源码详解

最近在写后台过程中,需要用到springsecurity安全框架来完成登录及权限认证,因为是前后端分离所以需要捕捉异常,如未登录、登录失败、登录超时、缺少权限等信息,所以自定义返回数据。这些异常在springsecurity中统一由ExceptionTranslationFilter过滤器进行捕捉,所以我们就来分析一下此过滤器源码达到我们要求。源码解析1.我们首先看他的构造方法 在全参构造中 我们看到 分别导入AuthenticationEntryPoint,accessDeniedHandler,

2020-05-21 17:51:43 2690 4

原创 spring security+jwt+redis

spring security+jwt+redis实现无状态服务安全框架(1)1.依赖导入2.过滤器3.思路在认证过滤器之前,我们自定义两个过滤器JwtLoginFilterJwtAuthenticationFilte登录成功与失败处理MyAuthenticationFailureHandler授权工具类SecurityUtilsJwtTokenUtils对于认证登录信息,使用的安全框架默认的认证方法,你可以实现UserDetailsService重写loadUserByUsername方法来完成登录信息与

2020-05-21 15:36:56 4288 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除