记录一次自己debug找错误的过程

在SpringSecurity的多登录方式demo中,遇到JSON登录失败,表单登录成功的情况。通过逐步调试,发现是登录信息从request域中取参数时返回null,原因是用错误的方式获取了请求数据。修复为从request域直接获取登录信息后,问题得到解决,强调了调试在解决复杂问题中的关键作用。
摘要由CSDN通过智能技术生成

项目场景

在学习SpringSecurity时,做一个多种登录方式的demo的时候,
发现采取form表单post方式登录能够成功,而使用json方式登录时无论怎样搞都显示失败

使用表单携带参数登录
在这里插入图片描述

使用json方式登录
在这里插入图片描述

于是笔者踏上了寻找bug之路


历程

1. 判断后端能否接收到json数据

在json登录的后置处理器中打了个log.info输出日志
在这里插入图片描述
结果发现确实处理器中接受到请求中携带的json
在这里插入图片描述

再往下走

2. 检查登录处理过滤器

既然后置处理器能接收到,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值